#include "patchbay.h"
#include "playbackengine.h"
#include "preferences.h"
+#include "proxy.h"
#include "preferencesthread.h"
#include "quit.h"
#include "record.h"
total_loads = 0;
add_menu(filemenu = new BC_Menu(_("File")));
- filemenu->add_item(new_project = new New(mwindow));
+ filemenu->add_item(new_project = new NewProject(mwindow));
new_project->create_objects();
// file loaders
filemenu->add_item(saveas = new SaveAs(mwindow));
save->create_objects(saveas);
saveas->set_mainmenu(this);
+ SaveProject *save_project;
+ filemenu->add_item(save_project = new SaveProject(mwindow));
+
filemenu->add_item(record_menu_item = new RecordMenuItem(mwindow));
#ifdef HAVE_DVB
filemenu->add_item(new ChannelScan(mwindow));
#endif
+#ifdef HAVE_COMMERCIAL
if( mwindow->has_commercials() )
filemenu->add_item(new DbWindowScan(mwindow));
+#endif
filemenu->add_item(new SubttlSWin(mwindow));
filemenu->add_item(render = new RenderItem(mwindow));
trackmenu->add_item(new DeleteTracks(mwindow));
trackmenu->add_item(new DeleteTrack(mwindow));
trackmenu->add_item(new ConcatenateTracks(mwindow));
+ AppendTracks *append_tracks;
+ trackmenu->add_item(append_tracks = new AppendTracks(mwindow));
+ append_tracks->create_objects();
trackmenu->add_item(new AddSubttlTrack(mwindow));
add_menu(settingsmenu = new BC_Menu(_("Settings")));
settingsmenu->add_item(new SetFormat(mwindow));
settingsmenu->add_item(preferences = new PreferencesMenuitem(mwindow));
+ ProxyMenuItem *proxy;
+ settingsmenu->add_item(proxy = new ProxyMenuItem(mwindow));
+ proxy->create_objects();
mwindow->preferences_thread = preferences->thread;
settingsmenu->add_item(labels_follow_edits = new LabelsFollowEdits(mwindow));
settingsmenu->add_item(plugins_follow_edits = new PluginsFollowEdits(mwindow));
viewmenu->add_item(plugin_automation = new PluginAutomation(mwindow, "7"));
viewmenu->add_item(mask_automation = new ShowAutomation(mwindow, _("Mask"), "8", AUTOMATION_MASK));
viewmenu->add_item(speed_automation = new ShowAutomation(mwindow, _("Speed"), "9", AUTOMATION_SPEED));
- viewmenu->add_item(camera_x = new ShowAutomation(mwindow, _("Camera X"), "", AUTOMATION_CAMERA_X));
- viewmenu->add_item(camera_y = new ShowAutomation(mwindow, _("Camera Y"), "", AUTOMATION_CAMERA_Y));
- viewmenu->add_item(camera_z = new ShowAutomation(mwindow, _("Camera Z"), "", AUTOMATION_CAMERA_Z));
- viewmenu->add_item(project_x = new ShowAutomation(mwindow, _("Projector X"), "", AUTOMATION_PROJECTOR_X));
- viewmenu->add_item(project_y = new ShowAutomation(mwindow, _("Projector Y"), "", AUTOMATION_PROJECTOR_Y));
- viewmenu->add_item(project_z = new ShowAutomation(mwindow, _("Projector Z"), "", AUTOMATION_PROJECTOR_Z));
+ camera_x = new ShowAutomation(mwindow, _("Camera X"), "Ctl-Shift-X", AUTOMATION_CAMERA_X);
+ camera_x->set_ctrl(); camera_x->set_shift(); viewmenu->add_item(camera_x);
+ camera_y = new ShowAutomation(mwindow, _("Camera Y"), "Ctl-Shift-Y", AUTOMATION_CAMERA_Y);
+ camera_y->set_ctrl(); camera_y->set_shift(); viewmenu->add_item(camera_y);
+ camera_z = new ShowAutomation(mwindow, _("Camera Z"), "Ctl-Shift-Z", AUTOMATION_CAMERA_Z);
+ camera_z->set_ctrl(); camera_z->set_shift(); viewmenu->add_item(camera_z);
+ project_x = new ShowAutomation(mwindow, _("Projector X"), "Alt-Shift-X", AUTOMATION_PROJECTOR_X);
+ project_x->set_alt(); project_x->set_shift(); viewmenu->add_item(project_x);
+ project_y = new ShowAutomation(mwindow, _("Projector Y"), "Alt-Shift-Y", AUTOMATION_PROJECTOR_Y);
+ project_y->set_alt(); project_y->set_shift(); viewmenu->add_item(project_y);
+ project_z = new ShowAutomation(mwindow, _("Projector Z"), "Alt-Shift-Z", AUTOMATION_PROJECTOR_Z);
+ project_z->set_alt(); project_z->set_shift(); viewmenu->add_item(project_z);
add_menu(windowmenu = new BC_Menu(_("Window")));
windowmenu->add_item(show_vwindow = new ShowVWindow(mwindow));
windowmenu->add_item(new BC_MenuItem("-"));
windowmenu->add_item(split_x = new SplitX(mwindow));
windowmenu->add_item(split_y = new SplitY(mwindow));
+ windowmenu->add_item(mixer_viewer = new MixerViewer(mwindow));
+ windowmenu->add_item(new TileMixers(mwindow));
windowmenu->add_item(new TileWindows(mwindow,_("Default positions"),-1,_("Ctrl-P"),'p'));
windowmenu->add_item(new TileWindows(mwindow,_("Tile left"),0));
windowmenu->add_item(new TileWindows(mwindow,_("Tile right"),1));
CutDefaultKeyframe::CutDefaultKeyframe(MWindow *mwindow)
- : BC_MenuItem(_("Cut default keyframe"), _("Alt-X"), 'X')
+ : BC_MenuItem(_("Cut default keyframe"), _("Alt-x"), 'x')
{
set_alt();
this->mwindow = mwindow;
}
Cut::Cut(MWindow *mwindow)
- : BC_MenuItem(_("Cut"), "x", 'x')
+ : BC_MenuItem(_("Split | Cut"), "x", 'x')
{
this->mwindow = mwindow;
}
}
+MixerViewer::MixerViewer(MWindow *mwindow)
+ : BC_MenuItem(_("Mixer Viewer"), _("Shift-M"), 'M')
+{
+ this->mwindow = mwindow;
+ set_shift(1);
+}
+
+int MixerViewer::handle_event()
+{
+ mwindow->start_mixer();
+ return 1;
+}
+
+TileMixers::TileMixers(MWindow *mwindow)
+ : BC_MenuItem(_("Tile mixers"), "Alt-t", 't')
+{
+ this->mwindow = mwindow;
+ set_alt();
+}
+
+int TileMixers::handle_event()
+{
+ mwindow->tile_mixers();
+ return 1;
+}
+