#include "plugindialog.inc"
#include "resizetrackthread.inc"
-#define SNAPSHOT_PNG 0
-#define SNAPSHOT_JPEG 1
-#define SNAPSHOT_TIFF 2
-
-class EditPopupResize;
+class EditPopup;
class EditPopupMatchSize;
+class EditPopupResize;
+class EditPopupDeleteTrack;
+class EditPopupAddTrack;
+class EditPopupFindAsset;
+class EditAttachEffect;
+class EditMoveTrackUp;
+class EditMoveTrackDown;
+class EditPopupTitle;
+class EditTitleDialogThread;
class EditPopupTitleText;
class EditPopupTitleWindow;
-class EditPopupTitleButton;
-class EditPopupTitleButtonRes;
-class EditSnapshot;
-class SnapshotSubMenu;
-class SnapshotMenuItem;
+class EditPopupShow;
+class EditShowDialogThread;
+class EditPopupShowText;
+class EditPopupShowWindow;
class EditPopup : public BC_PopupMenu
{
EditPopup *popup;
};
+class EditPopupFindAsset : public BC_MenuItem
+{
+public:
+ EditPopupFindAsset(MWindow *mwindow, EditPopup *popup);
+ int handle_event();
+ MWindow *mwindow;
+ EditPopup *popup;
+};
+
class EditAttachEffect : public BC_MenuItem
{
class EditPopupTitle : public BC_MenuItem
{
public:
- EditPopupTitle (MWindow *mwindow, EditPopup *popup);
+ EditPopupTitle(MWindow *mwindow, EditPopup *popup);
~EditPopupTitle();
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
{
public:
- EditPopupTitleText (EditPopupTitleWindow *window,
- MWindow *mwindow, int x, int y);
+ EditPopupTitleText(EditPopupTitleWindow *window,
+ MWindow *mwindow, int x, int y, const char *text);
~EditPopupTitleText();
-
int handle_event();
- EditPopupTitleWindow *window;
MWindow *mwindow;
+ EditPopupTitleWindow *window;
};
-
class EditPopupTitleWindow : public BC_Window
{
public:
- EditPopupTitleWindow (MWindow *mwindow, EditPopup *popup);
- ~EditPopupTitleWindow ();
+ EditPopupTitleWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
+ ~EditPopupTitleWindow();
void create_objects();
- int close_event();
+ void handle_close_event(int result);
EditPopupTitleText *title_text;
- Edit *edt;
MWindow *mwindow;
EditPopup *popup;
char new_text[BCTEXTLEN];
};
-class EditSnapshot : public BC_MenuItem
+class EditPopupShow : public BC_MenuItem
{
public:
- EditSnapshot(MWindow *mwindow, EditPopup *popup);
- ~EditSnapshot();
+ EditPopupShow(MWindow *mwindow, EditPopup *popup);
+ ~EditPopupShow();
+
+ int handle_event();
MWindow *mwindow;
EditPopup *popup;
+ EditShowDialogThread *dialog_thread;
};
-class SnapshotSubMenu : public BC_SubMenu
+class EditShowDialogThread : public BC_DialogThread
{
public:
- SnapshotSubMenu(EditSnapshot *edit_snapshot);
- ~SnapshotSubMenu();
+ 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;
+};
- EditSnapshot *edit_snapshot;
+class EditPopupShowText : public BC_TextBox
+{
+public:
+ EditPopupShowText(EditPopupShowWindow *window,
+ MWindow *mwindow, int x, int y, const char *text);
+ ~EditPopupShowText();
+
+ EditPopupShowWindow *window;
+ MWindow *mwindow;
};
-class SnapshotMenuItem : public BC_MenuItem
+class EditPopupShowWindow : public BC_Window
{
public:
- SnapshotMenuItem(SnapshotSubMenu *submenu, const char *text, int mode);
- ~SnapshotMenuItem();
+ EditPopupShowWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
+ ~EditPopupShowWindow();
- int handle_event();
- SnapshotSubMenu *submenu;
- int mode;
+ void create_objects();
+
+ EditPopupShowText *show_text;
+ MWindow *mwindow;
+ EditPopup *popup;
};
#endif