timeline: add move in/out to playhead

Fixes #1691
This commit is contained in:
itsmattkc
2021-08-02 07:50:36 -07:00
parent 3593d70f34
commit 4510f6d36a
7 changed files with 117 additions and 9 deletions
+12
View File
@@ -110,6 +110,8 @@ MainMenu::MainMenu(MainWindow *parent) :
edit_menu_->addSeparator();
edit_nudge_left_item_ = edit_menu_->AddItem("nudgeleft", this, &MainMenu::NudgeLeftTriggered, "Alt+Left");
edit_nudge_right_item_ = edit_menu_->AddItem("nudgeright", this, &MainMenu::NudgeRightTriggered, "Alt+Right");
edit_move_in_to_playhead_item_ = edit_menu_->AddItem("moveintoplayhead", this, &MainMenu::MoveInToPlayheadTriggered, "[");
edit_move_out_to_playhead_item_ = edit_menu_->AddItem("moveouttoplayhead", this, &MainMenu::MoveOutToPlayheadTriggered, "]");
edit_menu_->addSeparator();
MenuShared::instance()->AddItemsForInOutMenu(edit_menu_);
edit_delete_inout_item_ = edit_menu_->AddItem("deleteinout", this, &MainMenu::DeleteInOutTriggered, ";");
@@ -550,6 +552,16 @@ void MainMenu::NudgeRightTriggered()
PanelManager::instance()->CurrentlyFocused()->NudgeRight();
}
void MainMenu::MoveInToPlayheadTriggered()
{
PanelManager::instance()->CurrentlyFocused()->MoveInToPlayhead();
}
void MainMenu::MoveOutToPlayheadTriggered()
{
PanelManager::instance()->CurrentlyFocused()->MoveOutToPlayhead();
}
void MainMenu::ActionSearchTriggered()
{
ActionSearch as(parentWidget());