X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpopup.h;h=4c19b71779a86f397d5bbb0023a316b0da3c15cb;hp=488bf4f1d289518f34e35d9a3de228ed327f90af;hb=e719f1246ff9bb42b055306396c9160640a88884;hpb=ee1879b1a1850e1d4e19c034d4a9c5459274bbb6 diff --git a/cinelerra-5.1/cinelerra/editpopup.h b/cinelerra-5.1/cinelerra/editpopup.h index 488bf4f1..4c19b717 100644 --- a/cinelerra-5.1/cinelerra/editpopup.h +++ b/cinelerra-5.1/cinelerra/editpopup.h @@ -27,8 +27,11 @@ #include "editpopup.inc" #include "mwindow.inc" #include "mwindowgui.inc" +#include "plugin.inc" +#include "pluginset.inc" #include "plugindialog.inc" #include "resizetrackthread.inc" +#include "track.inc" class EditPopup : public BC_PopupMenu { @@ -37,28 +40,33 @@ public: ~EditPopup(); void create_objects(); - int update(Edit *edit); + int activate_menu(Track *track, Edit *edit, + PluginSet *pluginset, Plugin *plugin, double position); MWindow *mwindow; MWindowGUI *gui; + Track *track; Edit *edit; + Plugin *plugin; + PluginSet *pluginset; + double position; + EditPopupOpenEDL *open_edl; }; - -class EditPopupClear : public BC_MenuItem +class EditPopupOpenEDL : public BC_MenuItem { public: - EditPopupClear(MWindow *mwindow, EditPopup *popup); + EditPopupOpenEDL(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; }; -class EditPopupDelete : public BC_MenuItem +class EditPopupClearSelect : public BC_MenuItem { public: - EditPopupDelete(MWindow *mwindow, EditPopup *popup); + EditPopupClearSelect(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; @@ -75,148 +83,100 @@ public: EditPopup *popup; }; -class EditPopupCut : public BC_MenuItem +class EditPopupCopyPack : public BC_MenuItem { public: - EditPopupCut(MWindow *mwindow, EditPopup *popup); + EditPopupCopyPack(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; }; -class EditPopupCopyCut : public BC_MenuItem +class EditPopupCut : public BC_MenuItem { public: - EditPopupCopyCut(MWindow *mwindow, EditPopup *popup); + EditPopupCut(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; }; -class EditPopupPaste : public BC_MenuItem +class EditPopupCutPack : public BC_MenuItem { public: - EditPopupPaste(MWindow *mwindow, EditPopup *popup); + EditPopupCutPack(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; }; -class EditPopupFindAsset : public BC_MenuItem +class EditPopupMute : public BC_MenuItem { public: - EditPopupFindAsset(MWindow *mwindow, EditPopup *popup); + EditPopupMute(MWindow *mwindow, EditPopup *popup); int handle_event(); + MWindow *mwindow; EditPopup *popup; }; -class EditPopupTitle : public BC_MenuItem +class EditPopupMutePack : public BC_MenuItem { public: - EditPopupTitle(MWindow *mwindow, EditPopup *popup); - ~EditPopupTitle(); - + EditPopupMutePack(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; - EditTitleDialogThread *dialog_thread; -}; - -class EditTitleDialogThread : public BC_DialogThread -{ -public: - EditTitleDialogThread(EditPopupTitle *edit_title); - ~EditTitleDialogThread(); - BC_Window* new_gui(); - void start(int wx, int wy); - void handle_close_event(int result); - void handle_done_event(int result); - - int wx, wy; - EditPopupTitle *edit_title; - EditPopupTitleWindow *window; }; -class EditPopupTitleText : public BC_TextBox +class EditPopupPaste : public BC_MenuItem { public: - EditPopupTitleText(EditPopupTitleWindow *window, - MWindow *mwindow, int x, int y, const char *text); - ~EditPopupTitleText(); + EditPopupPaste(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; - EditPopupTitleWindow *window; + EditPopup *popup; }; -class EditPopupTitleWindow : public BC_Window +class EditPopupOverwrite : public BC_MenuItem { public: - EditPopupTitleWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy); - ~EditPopupTitleWindow(); - - void create_objects(); - void handle_close_event(int result); + EditPopupOverwrite(MWindow *mwindow, EditPopup *popup); + int handle_event(); - EditPopupTitleText *title_text; MWindow *mwindow; EditPopup *popup; - char new_text[BCTEXTLEN]; }; - -class EditPopupShow : public BC_MenuItem +class EditPopupOverwritePlugins : public BC_MenuItem { public: - EditPopupShow(MWindow *mwindow, EditPopup *popup); - ~EditPopupShow(); - + EditPopupOverwritePlugins(MWindow *mwindow, EditPopup *popup); int handle_event(); MWindow *mwindow; EditPopup *popup; - EditShowDialogThread *dialog_thread; -}; - -class EditShowDialogThread : public BC_DialogThread -{ -public: - EditShowDialogThread(EditPopupShow *edit_show); - ~EditShowDialogThread(); - BC_Window* new_gui(); - void start(int wx, int wy); - void handle_close_event(int result); - - int wx, wy; - EditPopupShow *edit_show; - EditPopupShowWindow *window; }; -class EditPopupShowText : public BC_TextBox +class EditCollectEffects : public BC_MenuItem { public: - EditPopupShowText(EditPopupShowWindow *window, - MWindow *mwindow, int x, int y, const char *text); - ~EditPopupShowText(); - - EditPopupShowWindow *window; + EditCollectEffects(MWindow *mwindow, EditPopup *popup); + int handle_event(); MWindow *mwindow; + EditPopup *popup; }; -class EditPopupShowWindow : public BC_Window +class EditPasteEffects : public BC_MenuItem { public: - EditPopupShowWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy); - ~EditPopupShowWindow(); - - void create_objects(); - - EditPopupShowText *show_text; + EditPasteEffects(MWindow *mwindow, EditPopup *popup); + int handle_event(); MWindow *mwindow; EditPopup *popup; };