X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplugindialog.h;h=39f9a78fb210cbd78740e098907f2c27009362e7;hb=166867a58d74619aa11aeb562a994cc364d62231;hp=e53e0f22f5c430cb27981f9b906fa11bc4d88b73;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/plugindialog.h b/cinelerra-5.1/cinelerra/plugindialog.h index e53e0f22..39f9a78f 100644 --- a/cinelerra-5.1/cinelerra/plugindialog.h +++ b/cinelerra-5.1/cinelerra/plugindialog.h @@ -22,26 +22,13 @@ #ifndef PLUGINDIALOG_H #define PLUGINDIALOG_H -class PluginDialogTextBox; -class PluginDialogDetach; -class PluginDialogNew; -class PluginDialogShared; -class PluginDialogSearchText; -class PluginDialogModules; -class PluginDialogAttachNew; -class PluginDialogChangeNew; -class PluginDialogIn; -class PluginDialogOut; -class PluginDialogThru; -class PluginDialogSingle; -class PluginDialog; - #include "bcdialog.h" #include "condition.inc" #include "guicast.h" #include "mutex.inc" #include "mwindow.inc" #include "plugin.inc" +#include "plugindialog.inc" #include "pluginserver.inc" #include "sharedlocation.h" #include "thread.h" @@ -63,13 +50,14 @@ public: BC_Window* new_gui(); void handle_done_event(int result); void handle_close_event(int result); + void apply(); MWindow *mwindow; Track *track; int data_type; Transition *transition; // Plugin being modified if there is one - Plugin *plugin; + int plugin_id; char window_title[BCTEXTLEN]; // If attaching from main menu int is_mainmenu; @@ -114,6 +102,8 @@ public: void save_settings(); int resize_event(int w, int h); void load_plugin_list(int redraw); + void clear_selection(); + void apply(); BC_Title *standalone_title; PluginDialogNew *standalone_list; @@ -123,9 +113,9 @@ public: PluginDialogModules *module_list; PluginDialogSingle *single_standalone; PluginDialogSearchText *search_text; - - PluginDialogThru *thru; - + BC_OKButton *ok_btn; + BC_CancelButton *can_btn; + PluginDialogApply *apy_btn; PluginDialogThread *thread; ArrayList standalone_data; @@ -255,6 +245,14 @@ public: PluginDialog *dialog; }; +class PluginDialogApply : public BC_GenericButton +{ +public: + PluginDialogApply(PluginDialog *dialog, int x, int y); + int handle_event(); + + PluginDialog *dialog; +}; /* * class PluginDialogAttachShared : public BC_GenericButton * {