forked from qt-creator/qt-creator
Autotest: New-new ActionBuilder setup
Change-Id: Id4bc4422da62b7017cfc54c16bd6dbc4852de276 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -184,73 +184,73 @@ void AutotestPluginPrivate::initializeMenuEntries()
|
|||||||
menu->menu()->setTitle(Tr::tr("&Tests"));
|
menu->menu()->setTitle(Tr::tr("&Tests"));
|
||||||
menu->setOnAllDisabledBehavior(ActionContainer::Show);
|
menu->setOnAllDisabledBehavior(ActionContainer::Show);
|
||||||
|
|
||||||
ActionBuilder runAll(this, Constants::ACTION_RUN_ALL_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_ALL_ID)
|
||||||
runAll.setText(Tr::tr("Run &All Tests"));
|
.setText(Tr::tr("Run &All Tests"))
|
||||||
runAll.setIcon(Utils::Icons::RUN_SMALL.icon());
|
.setIcon(Utils::Icons::RUN_SMALL.icon())
|
||||||
runAll.setToolTip(Tr::tr("Run All Tests"));
|
.setToolTip(Tr::tr("Run All Tests"))
|
||||||
runAll.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+A"), Tr::tr("Alt+Shift+T,Alt+A"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+A"), Tr::tr("Alt+Shift+T,Alt+A"))
|
||||||
runAll.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runAll.setEnabled(false);
|
.setEnabled(false)
|
||||||
runAll.addOnTriggered(this, [this] { onRunAllTriggered(TestRunMode::Run); });
|
.addOnTriggered(this, [this] { onRunAllTriggered(TestRunMode::Run); });
|
||||||
|
|
||||||
ActionBuilder runAllNoDeploy(this, Constants::ACTION_RUN_ALL_NODEPLOY_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_ALL_NODEPLOY_ID)
|
||||||
runAllNoDeploy.setText(Tr::tr("Run All Tests Without Deployment"));
|
.setText(Tr::tr("Run All Tests Without Deployment"))
|
||||||
runAllNoDeploy.setIcon(Utils::Icons::RUN_SMALL.icon());
|
.setIcon(Utils::Icons::RUN_SMALL.icon())
|
||||||
runAllNoDeploy.setToolTip(Tr::tr("Run All Tests Without Deployment"));
|
.setToolTip(Tr::tr("Run All Tests Without Deployment"))
|
||||||
runAllNoDeploy.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+E"), Tr::tr("Alt+Shift+T,Alt+E"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+E"), Tr::tr("Alt+Shift+T,Alt+E"))
|
||||||
runAllNoDeploy.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runAllNoDeploy.setEnabled(false);
|
.setEnabled(false)
|
||||||
runAllNoDeploy.addOnTriggered(this, [this] { onRunAllTriggered(TestRunMode::RunWithoutDeploy); });
|
.addOnTriggered(this, [this] { onRunAllTriggered(TestRunMode::RunWithoutDeploy); });
|
||||||
|
|
||||||
ActionBuilder runSelected(this, Constants::ACTION_RUN_SELECTED_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_SELECTED_ID)
|
||||||
runSelected.setText(Tr::tr("&Run Selected Tests"));
|
.setText(Tr::tr("&Run Selected Tests"))
|
||||||
runSelected.setIcon(Utils::Icons::RUN_SELECTED.icon());
|
.setIcon(Utils::Icons::RUN_SELECTED.icon())
|
||||||
runSelected.setToolTip(Tr::tr("Run Selected Tests"));
|
.setToolTip(Tr::tr("Run Selected Tests"))
|
||||||
runSelected.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+R"), Tr::tr("Alt+Shift+T,Alt+R"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+R"), Tr::tr("Alt+Shift+T,Alt+R"))
|
||||||
runSelected.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runSelected.setEnabled(false);
|
.setEnabled(false)
|
||||||
runSelected.addOnTriggered(this, [this] { onRunSelectedTriggered(TestRunMode::Run); });
|
.addOnTriggered(this, [this] { onRunSelectedTriggered(TestRunMode::Run); });
|
||||||
|
|
||||||
ActionBuilder runSelectedNoDeploy(this, Constants::ACTION_RUN_SELECTED_NODEPLOY_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_SELECTED_NODEPLOY_ID)
|
||||||
runSelectedNoDeploy.setText(Tr::tr("&Run Selected Tests Without Deployment"));
|
.setText(Tr::tr("&Run Selected Tests Without Deployment"))
|
||||||
runSelectedNoDeploy.setIcon(Utils::Icons::RUN_SELECTED.icon());
|
.setIcon(Utils::Icons::RUN_SELECTED.icon())
|
||||||
runSelectedNoDeploy.setToolTip(Tr::tr("Run Selected Tests Without Deployment"));
|
.setToolTip(Tr::tr("Run Selected Tests Without Deployment"))
|
||||||
runSelectedNoDeploy.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+W"), Tr::tr("Alt+Shift+T,Alt+W"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+W"), Tr::tr("Alt+Shift+T,Alt+W"))
|
||||||
runSelectedNoDeploy.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runSelectedNoDeploy.setEnabled(false);
|
.setEnabled(false)
|
||||||
runSelectedNoDeploy.addOnTriggered(this, [this] { onRunSelectedTriggered(TestRunMode::RunWithoutDeploy); });
|
.addOnTriggered(this, [this] { onRunSelectedTriggered(TestRunMode::RunWithoutDeploy); });
|
||||||
|
|
||||||
ActionBuilder runFailed(this, Constants::ACTION_RUN_FAILED_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_FAILED_ID)
|
||||||
runFailed.setText(Tr::tr("Run &Failed Tests"));
|
.setText(Tr::tr("Run &Failed Tests"))
|
||||||
runFailed.setIcon(Icons::RUN_FAILED.icon());
|
.setIcon(Icons::RUN_FAILED.icon())
|
||||||
runFailed.setToolTip(Tr::tr("Run Failed Tests"));
|
.setToolTip(Tr::tr("Run Failed Tests"))
|
||||||
runFailed.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+F"), Tr::tr("Alt+Shift+T,Alt+F"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+F"), Tr::tr("Alt+Shift+T,Alt+F"))
|
||||||
runFailed.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runFailed.setEnabled(false);
|
.setEnabled(false)
|
||||||
runFailed.addOnTriggered(this, [this] { onRunFailedTriggered(); });
|
.addOnTriggered(this, [this] { onRunFailedTriggered(); });
|
||||||
|
|
||||||
ActionBuilder runCurrent(this, Constants::ACTION_RUN_FILE_ID);
|
ActionBuilder(this, Constants::ACTION_RUN_FILE_ID)
|
||||||
runCurrent.setText(Tr::tr("Run Tests for &Current File"));
|
.setText(Tr::tr("Run Tests for &Current File"))
|
||||||
runCurrent.setIcon(Utils::Icons::RUN_FILE.icon());
|
.setIcon(Utils::Icons::RUN_FILE.icon())
|
||||||
runCurrent.setToolTip(Tr::tr("Run Tests for Current File"));
|
.setToolTip(Tr::tr("Run Tests for Current File"))
|
||||||
runCurrent.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+C"), Tr::tr("Alt+Shift+T,Alt+C"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+C"), Tr::tr("Alt+Shift+T,Alt+C"))
|
||||||
runCurrent.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
runCurrent.setEnabled(false);
|
.setEnabled(false)
|
||||||
runCurrent.addOnTriggered(this, [this] { onRunFileTriggered(); });
|
.addOnTriggered(this, [this] { onRunFileTriggered(); });
|
||||||
|
|
||||||
ActionBuilder disableTemp(this, Constants::ACTION_DISABLE_TMP);
|
ActionBuilder(this, Constants::ACTION_DISABLE_TMP)
|
||||||
disableTemp.setText(Tr::tr("Disable Temporarily"));
|
.setText(Tr::tr("Disable Temporarily"))
|
||||||
disableTemp.setToolTip(Tr::tr("Disable scanning and other actions until explicitly rescanning, "
|
.setToolTip(Tr::tr("Disable scanning and other actions until explicitly rescanning, "
|
||||||
"re-enabling, or restarting Qt Creator."));
|
"re-enabling, or restarting Qt Creator."))
|
||||||
disableTemp.setCheckable(true);
|
.setCheckable(true)
|
||||||
disableTemp.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
disableTemp.addOnTriggered(this, [this](bool on) { onDisableTemporarily(on); });
|
.addOnTriggered(this, [this](bool on) { onDisableTemporarily(on); });
|
||||||
|
|
||||||
ActionBuilder rescan(this, Constants::ACTION_SCAN_ID);
|
ActionBuilder(this, Constants::ACTION_SCAN_ID)
|
||||||
rescan.setText(Tr::tr("Re&scan Tests"));
|
.setText(Tr::tr("Re&scan Tests"))
|
||||||
rescan.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+S"), Tr::tr("Alt+Shift+T,Alt+S"));
|
.setDefaultKeySequence(Tr::tr("Ctrl+Meta+T, Ctrl+Meta+S"), Tr::tr("Alt+Shift+T,Alt+S"))
|
||||||
rescan.addToContainer(Constants::MENU_ID);
|
.addToContainer(Constants::MENU_ID)
|
||||||
rescan.addOnTriggered(this, [] {
|
.addOnTriggered(this, [] {
|
||||||
if (dd->m_testCodeParser.state() == TestCodeParser::DisabledTemporarily)
|
if (dd->m_testCodeParser.state() == TestCodeParser::DisabledTemporarily)
|
||||||
dd->onDisableTemporarily(false); // Rescan Test should explicitly re-enable
|
dd->onDisableTemporarily(false); // Rescan Test should explicitly re-enable
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user