improve delays created by vicon drawing locks, reset_cache segv fix, gang track toolt...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / editpopup.h
index f0ef10d6488aa53e7bc05ded5329fed02496ccc0..4c19b71779a86f397d5bbb0023a316b0da3c15cb 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "guicast.h"
 #include "edit.inc"
-#include "colorpicker.h"
 #include "editpopup.inc"
 #include "mwindow.inc"
 #include "mwindowgui.inc"
@@ -51,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
@@ -143,155 +153,30 @@ public:
        EditPopup *popup;
 };
 
-class EditPopupFindAsset : public BC_MenuItem
-{
-public:
-       EditPopupFindAsset(MWindow *mwindow, EditPopup *popup);
-       int handle_event();
-       MWindow *mwindow;
-       EditPopup *popup;
-};
-
-class EditPopupUserTitle : public BC_MenuItem
-{
-public:
-       EditPopupUserTitle(MWindow *mwindow, EditPopup *popup);
-       ~EditPopupUserTitle();
-
-       int handle_event();
-
-       MWindow *mwindow;
-       EditPopup *popup;
-       EditUserTitleDialogThread *dialog_thread;
-};
-
-class EditPopupUserTitleText : public BC_TextBox
+class EditPopupOverwritePlugins : public BC_MenuItem
 {
 public:
-       EditPopupUserTitleText(EditPopupUserTitleWindow *window,
-               MWindow *mwindow, int x, int y, const char *text);
-       ~EditPopupUserTitleText();
+       EditPopupOverwritePlugins(MWindow *mwindow, EditPopup *popup);
        int handle_event();
 
-       MWindow *mwindow;
-       EditPopupUserTitleWindow *window;
-};
-
-class EditPopupUserTitleWindow : public BC_Window
-{
-public:
-       EditPopupUserTitleWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
-       ~EditPopupUserTitleWindow();
-
-       void create_objects();
-       void handle_close_event(int result);
-
-       EditPopupUserTitleText *title_text;
        MWindow *mwindow;
        EditPopup *popup;
-       char new_text[BCTEXTLEN];
-};
-
-class EditUserTitleDialogThread : public BC_DialogThread
-{
-public:
-       EditUserTitleDialogThread(EditPopupUserTitle *edit_title);
-       ~EditUserTitleDialogThread();
-
-       void handle_close_event(int result);
-       void handle_done_event(int result);
-       BC_Window* new_gui();
-       void start(int wx, int wy);
-
-       int wx, wy;
-       EditPopupUserTitle *edit_title;
-       EditPopupUserTitleWindow *window;
 };
 
-
-class EditPopupTitleColor : public BC_MenuItem
+class EditCollectEffects : public BC_MenuItem
 {
 public:
-       EditPopupTitleColor(MWindow *mwindow, EditPopup *popup);
-       ~EditPopupTitleColor();
-
+       EditCollectEffects(MWindow *mwindow, EditPopup *popup);
        int handle_event();
-
        MWindow *mwindow;
        EditPopup *popup;
-       EditTitleColorPicker *color_picker;
 };
 
-class EditTitleColorDefault : public BC_GenericButton
+class EditPasteEffects : public BC_MenuItem
 {
 public:
-       EditTitleColorDefault(EditTitleColorPicker *color_picker, int x, int y);
+       EditPasteEffects(MWindow *mwindow, EditPopup *popup);
        int handle_event();
-
-       EditTitleColorPicker *color_picker;
-};
-
-class EditTitleColorPicker : public ColorPicker
-{
-public:
-       EditTitleColorPicker(EditPopup *popup);
-       ~EditTitleColorPicker();
-       void create_objects(ColorWindow *gui);
-       int handle_new_color(int color, int alpha);
-       void handle_done_event(int result);
-
-       EditPopup *popup;
-       int color;
-};
-
-
-class EditPopupShow : public BC_MenuItem
-{
-public:
-       EditPopupShow(MWindow *mwindow, EditPopup *popup);
-       ~EditPopupShow();
-
-       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;
 };