Credit Andrew - fix vorbis audio which was scratchy and ensure aging plugin does...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / trackpopup.C
index 077fa9cb23cd208ea90fe20feb77f9a35257f0c4..576a48babddd7a9c15a3f45c9ef9079ae8f428a6 100644 (file)
@@ -66,6 +66,8 @@ void TrackPopup::create_objects()
        add_item(new TrackAttachEffect(mwindow, this));
        add_item(new TrackMoveUp(mwindow, this));
        add_item(new TrackMoveDown(mwindow, this));
+       add_item(new TrackRollUp(mwindow, this));
+       add_item(new TrackRollDown(mwindow, this));
        add_item(new TrackPopupDeleteTrack(mwindow, this));
        add_item(new TrackPopupAddTrack(mwindow, this));
        add_item(new TrackPopupFindAsset(mwindow, this));
@@ -135,8 +137,6 @@ int TrackMoveUp::handle_event()
        return 1;
 }
 
-
-
 TrackMoveDown::TrackMoveDown(MWindow *mwindow, TrackPopup *popup)
  : BC_MenuItem(_("Move down"))
 {
@@ -153,6 +153,37 @@ int TrackMoveDown::handle_event()
 }
 
 
+TrackRollUp::TrackRollUp(MWindow *mwindow, TrackPopup *popup)
+ : BC_MenuItem(_("Roll up"))
+{
+       this->mwindow = mwindow;
+       this->popup = popup;
+}
+TrackRollUp::~TrackRollUp()
+{
+}
+int TrackRollUp::handle_event()
+{
+       mwindow->roll_track_up(popup->track);
+       return 1;
+}
+
+TrackRollDown::TrackRollDown(MWindow *mwindow, TrackPopup *popup)
+ : BC_MenuItem(_("Roll down"))
+{
+       this->mwindow = mwindow;
+       this->popup = popup;
+}
+TrackRollDown::~TrackRollDown()
+{
+}
+int TrackRollDown::handle_event()
+{
+       mwindow->roll_track_down(popup->track);
+       return 1;
+}
+
+
 TrackPopupResize::TrackPopupResize(MWindow *mwindow, TrackPopup *popup)
  : BC_MenuItem(_("Resize track..."))
 {
@@ -358,6 +389,8 @@ TrackPopupUserTitleWindow::TrackPopupUserTitleWindow(MWindow *mwindow,
        this->mwindow = mwindow;
        this->popup = popup;
        strcpy(new_text, !popup->edit ? "" : popup->edit->user_title);
+// *** CONTEXT_HELP ***
+       context_help_set_keyword("Track Popup Menu");
 }
 
 TrackPopupUserTitleWindow::~TrackPopupUserTitleWindow()
@@ -557,6 +590,8 @@ TrackPopupShowWindow::TrackPopupShowWindow(MWindow *mwindow,
 {
        this->mwindow = mwindow;
        this->popup = popup;
+// *** CONTEXT_HELP ***
+       context_help_set_keyword("Track Popup Menu");
 }
 
 TrackPopupShowWindow::~TrackPopupShowWindow()