#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
{
~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;
};
-
-class EditPopupClear : public BC_MenuItem
+class EditPopupClearSelect : public BC_MenuItem
{
public:
- EditPopupClear(MWindow *mwindow, EditPopup *popup);
+ EditPopupClearSelect(MWindow *mwindow, EditPopup *popup);
int handle_event();
MWindow *mwindow;
EditPopup *popup;
};
-class EditPopupDelete : public BC_MenuItem
+class EditPopupCopy : public BC_MenuItem
{
public:
- EditPopupDelete(MWindow *mwindow, EditPopup *popup);
+ EditPopupCopy(MWindow *mwindow, EditPopup *popup);
int handle_event();
MWindow *mwindow;
EditPopup *popup;
};
-class EditPopupCopy : public BC_MenuItem
+class EditPopupCopyPack : public BC_MenuItem
{
public:
- EditPopupCopy(MWindow *mwindow, EditPopup *popup);
+ EditPopupCopyPack(MWindow *mwindow, EditPopup *popup);
int handle_event();
MWindow *mwindow;
EditPopup *popup;
};
-class EditPopupCopyCut : public BC_MenuItem
+class EditPopupCutPack : public BC_MenuItem
{
public:
- EditPopupCopyCut(MWindow *mwindow, EditPopup *popup);
+ EditPopupCutPack(MWindow *mwindow, EditPopup *popup);
+ int handle_event();
+
+ MWindow *mwindow;
+ EditPopup *popup;
+};
+
+class EditPopupMute : public BC_MenuItem
+{
+public:
+ EditPopupMute(MWindow *mwindow, EditPopup *popup);
+ int handle_event();
+
+ MWindow *mwindow;
+ EditPopup *popup;
+};
+
+class EditPopupMutePack : public BC_MenuItem
+{
+public:
+ EditPopupMutePack(MWindow *mwindow, EditPopup *popup);
int handle_event();
MWindow *mwindow;
EditPopup *popup;
};
+class EditPopupOverwrite : public BC_MenuItem
+{
+public:
+ EditPopupOverwrite(MWindow *mwindow, EditPopup *popup);
+ int handle_event();
+
+ MWindow *mwindow;
+ EditPopup *popup;
+};
+
class EditPopupFindAsset : public BC_MenuItem
{
public: