SplitX *split_x;
SplitY *split_y;
MixerItems *mixer_items;
+ AlignTimecodes *align_timecodes;
LoadLayout *load_layout;
LoadLayout *save_layout;
};
public:
MixerItems(MWindow *mwindow);
void create_objects();
+ int activate_submenu();
+
MWindow *mwindow;
};
-class MixerViewer : public BC_MenuItem
+class MixerItem : public BC_MenuItem
+{
+public:
+ MixerItem(MixerItems *mixer_items, const char *text, int idx);
+ MixerItem(MixerItems *mixer_items, const char *text, const char *hotkey_text, int hotkey);
+ virtual int handle_event();
+
+ MixerItems *mixer_items;
+ int idx;
+};
+
+class MixerViewer : public MixerItem
{
public:
- MixerViewer(MWindow *mwindow);
+ MixerViewer(MixerItems *mixer_items);
int handle_event();
- MWindow *mwindow;
};
-class TileMixers : public BC_MenuItem
+class TileMixers : public MixerItem
{
public:
- TileMixers(MWindow *mwindow);
+ TileMixers(MixerItems *mixer_items);
+ int handle_event();
+};
+
+class AlignMixers : public MixerItem
+{
+public:
+ AlignMixers(MixerItems *mixer_items);
int handle_event();
- MWindow *mwindow;
};
-class AlignMixers : public BC_MenuItem
+class AlignTimecodes : public BC_MenuItem
{
public:
- AlignMixers(MWindow *mwindow);
+ AlignTimecodes(MWindow *mwindow);
int handle_event();
MWindow *mwindow;
};
MWindow *mwindow;
};
+class SwapTracksUp : public BC_MenuItem
+{
+public:
+ SwapTracksUp(MWindow *mwindow);
+ int handle_event();
+ MWindow *mwindow;
+};
+
+class SwapTracksDown : public BC_MenuItem
+{
+public:
+ SwapTracksDown(MWindow *mwindow);
+ int handle_event();
+ MWindow *mwindow;
+};
+
class DeleteTracks : public BC_MenuItem
{
public: