added select all and deselect all functions

This commit is contained in:
itsmattkc
2019-09-24 15:02:24 +10:00
parent ef39151b53
commit 69da763d9f
8 changed files with 63 additions and 2 deletions
+12 -2
View File
@@ -65,8 +65,8 @@ MainMenu::MainMenu(QWidget *parent) :
edit_menu_->addSeparator();
olive::menu_shared.AddItemsForEditMenu(edit_menu_);
edit_menu_->addSeparator();
edit_select_all_item_ = edit_menu_->AddItem("selectall", nullptr, nullptr, "Ctrl+A");
edit_deselect_all_item_ = edit_menu_->AddItem("deselectall", nullptr, nullptr, "Ctrl+Shift+A");
edit_select_all_item_ = edit_menu_->AddItem("selectall", this, SLOT(SelectAllTriggered()), "Ctrl+A");
edit_deselect_all_item_ = edit_menu_->AddItem("deselectall", this, SLOT(DeselectAllTriggered()), "Ctrl+Shift+A");
edit_menu_->addSeparator();
olive::menu_shared.AddItemsForClipEditMenu(edit_menu_);
edit_menu_->addSeparator();
@@ -374,6 +374,16 @@ void MainMenu::GoToEndTriggered()
olive::panel_focus_manager->CurrentlyFocused()->GoToEnd();
}
void MainMenu::SelectAllTriggered()
{
olive::panel_focus_manager->CurrentlyFocused()->SelectAll();
}
void MainMenu::DeselectAllTriggered()
{
olive::panel_focus_manager->CurrentlyFocused()->DeselectAll();
}
void MainMenu::Retranslate()
{
// MenuShared is not a QWidget and therefore does not receive a LanguageEvent, we use MainMenu's to update it