improve delays created by vicon drawing locks, reset_cache segv fix, gang track toolt...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / editpopup.h
index 13951ae9ca98edb36289115c2520d6ea7405c05c..4c19b71779a86f397d5bbb0023a316b0da3c15cb 100644 (file)
@@ -50,6 +50,17 @@ public:
        Plugin *plugin;
        PluginSet *pluginset;
        double position;
+       EditPopupOpenEDL *open_edl;
+};
+
+class EditPopupOpenEDL : public BC_MenuItem
+{
+public:
+       EditPopupOpenEDL(MWindow *mwindow, EditPopup *popup);
+       int handle_event();
+
+       MWindow *mwindow;
+       EditPopup *popup;
 };
 
 class EditPopupClearSelect : public BC_MenuItem
@@ -142,118 +153,30 @@ public:
        EditPopup *popup;
 };
 
-class EditPopupFindAsset : public BC_MenuItem
+class EditPopupOverwritePlugins : public BC_MenuItem
 {
 public:
-       EditPopupFindAsset(MWindow *mwindow, EditPopup *popup);
-       int handle_event();
-       MWindow *mwindow;
-       EditPopup *popup;
-};
-
-class EditPopupTitle : public BC_MenuItem
-{
-public:
-       EditPopupTitle(MWindow *mwindow, EditPopup *popup);
-       ~EditPopupTitle();
-
+       EditPopupOverwritePlugins(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 EditCollectEffects : public BC_MenuItem
 {
 public:
-       EditPopupTitleText(EditPopupTitleWindow *window,
-               MWindow *mwindow, int x, int y, const char *text);
-       ~EditPopupTitleText();
+       EditCollectEffects(MWindow *mwindow, EditPopup *popup);
        int handle_event();
-
-       MWindow *mwindow;
-       EditPopupTitleWindow *window;
-};
-
-class EditPopupTitleWindow : public BC_Window
-{
-public:
-       EditPopupTitleWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
-       ~EditPopupTitleWindow();
-
-       void create_objects();
-       void handle_close_event(int result);
-
-       EditPopupTitleText *title_text;
        MWindow *mwindow;
        EditPopup *popup;
-       char new_text[BCTEXTLEN];
 };
 
-
-class EditPopupShow : public BC_MenuItem
+class EditPasteEffects : public BC_MenuItem
 {
 public:
-       EditPopupShow(MWindow *mwindow, EditPopup *popup);
-       ~EditPopupShow();
-
+       EditPasteEffects(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
-{
-public:
-       EditPopupShowText(EditPopupShowWindow *window,
-               MWindow *mwindow, int x, int y, const char *text);
-       ~EditPopupShowText();
-
-       EditPopupShowWindow *window;
-       MWindow *mwindow;
-};
-
-class EditPopupShowWindow : public BC_Window
-{
-public:
-       EditPopupShowWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
-       ~EditPopupShowWindow();
-
-       void create_objects();
-
-       EditPopupShowText *show_text;
        MWindow *mwindow;
        EditPopup *popup;
 };