PluginOn::PluginOn(MWindow *mwindow, int x, int y, Plugin *plugin)
- : BC_Toggle(x,
- y,
- mwindow->theme->get_image_set("plugin_on"),
- plugin->on)
+ : BC_Toggle(x, y, mwindow->theme->get_image_set("plugin_on"), plugin->on)
{
this->mwindow = mwindow;
this->plugin = plugin;
in_use = 1;
- set_tooltip(_("On"));
+ set_tooltip(plugin->on ? _("Turn Off") : _("Turn On"));
}
int PluginOn::calculate_w(MWindow *mwindow)
void PluginOn::update(int x, int y, Plugin *plugin)
{
BC_Toggle::set_value(plugin->on, 0);
+ set_tooltip(plugin->on ? _("Turn Off") : _("Turn On"));
reposition_window(x, y);
this->plugin = plugin;
in_use = 1;
int PluginOn::handle_event()
{
plugin->on = get_value();
+ set_tooltip(plugin->on ? _("Turn Off") : _("Turn On"));
unlock_window();
mwindow->restart_brender();
mwindow->sync_parameters(CHANGE_EDL);
return 1;
}
+PluginPresetEdit::PluginPresetEdit(MWindow *mwindow, int x, int y, Plugin *plugin)
+ : BC_Button(x, y, mwindow->theme->get_image_set("preset_edit"))
+{
+ this->mwindow = mwindow;
+ this->plugin = plugin;
+ in_use = 1;
+ set_tooltip(_("Preset Edit"));
+}
+int PluginPresetEdit::handle_event()
+{
+ mwindow->show_keyframe_gui(plugin);
+ return 1;
+}
+int PluginPresetEdit::calculate_w(MWindow *mwindow)
+{
+ VFrame **images = mwindow->theme->get_image_set("preset_edit");
+ return images[0]->get_w();
+}
+void PluginPresetEdit::update(int x, int y, Plugin *plugin)
+{
+ reposition_window(x, y);
+ this->plugin = plugin;
+ in_use = 1;
+}