diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2018-08-28 00:03:59 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2018-08-28 07:26:14 +0000 |
commit | 767137157e4971413ee0ab4f9ee5ea48a2b43737 (patch) | |
tree | d0397f2692a7cc469863ba84de647a81f51d2dc6 /src/plugins/mercurial | |
parent | f1f506b47970b746d472acb65eb94014f9fafe33 (diff) | |
download | qt-creator-767137157e4971413ee0ab4f9ee5ea48a2b43737.tar.gz |
VCS: Consolidate submit editor actions setup
Change-Id: I36754779b6a9aa35de705b368daf8c2a1de058c6
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/mercurial')
-rw-r--r-- | src/plugins/mercurial/constants.h | 3 | ||||
-rw-r--r-- | src/plugins/mercurial/mercurialplugin.cpp | 22 | ||||
-rw-r--r-- | src/plugins/mercurial/mercurialplugin.h | 8 |
3 files changed, 1 insertions, 32 deletions
diff --git a/src/plugins/mercurial/constants.h b/src/plugins/mercurial/constants.h index d08c3e2fdf..b515c28b8b 100644 --- a/src/plugins/mercurial/constants.h +++ b/src/plugins/mercurial/constants.h @@ -86,8 +86,5 @@ const char OUTGOING[] = "Mercurial.Action.Outgoing"; const char COMMIT[] = "Mercurial.Action.Commit"; const char CREATE_REPOSITORY[] = "Mercurial.Action.CreateRepository"; -// Submit editor actions -const char DIFFEDITOR[] = "Mercurial.Action.Editor.Diff"; - } // namespace Constants } // namespace mercurial diff --git a/src/plugins/mercurial/mercurialplugin.cpp b/src/plugins/mercurial/mercurialplugin.cpp index 12accd6747..662586b7a8 100644 --- a/src/plugins/mercurial/mercurialplugin.cpp +++ b/src/plugins/mercurial/mercurialplugin.cpp @@ -145,8 +145,6 @@ bool MercurialPlugin::initialize(const QStringList & /* arguments */, QString * createMenu(context); - createSubmitEditorActions(); - return true; } @@ -472,25 +470,6 @@ void MercurialPlugin::outgoing() m_client->outgoing(state.topLevel()); } -void MercurialPlugin::createSubmitEditorActions() -{ - Core::Context context(Constants::COMMIT_ID); - - editorCommit = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this); - Core::Command *command = Core::ActionManager::registerAction(editorCommit, Core::Id(Constants::COMMIT), context); - command->setAttribute(Core::Command::CA_UpdateText); - connect(editorCommit, &QAction::triggered, this, &MercurialPlugin::commitFromEditor); - - editorDiff = new QAction(VcsBaseSubmitEditor::diffIcon(), tr("Diff &Selected Files"), this); - Core::ActionManager::registerAction(editorDiff, Core::Id(Constants::DIFFEDITOR), context); - - editorUndo = new QAction(tr("&Undo"), this); - Core::ActionManager::registerAction(editorUndo, Core::Id(Core::Constants::UNDO), context); - - editorRedo = new QAction(tr("&Redo"), this); - Core::ActionManager::registerAction(editorRedo, Core::Id(Core::Constants::REDO), context); -} - void MercurialPlugin::commit() { if (!promptBeforeCommit()) @@ -538,7 +517,6 @@ void MercurialPlugin::showCommitWidget(const QList<VcsBaseClient::StatusItem> &s CommitEditor *commitEditor = static_cast<CommitEditor *>(editor); setSubmitEditor(commitEditor); - commitEditor->registerActions(editorUndo, editorRedo, editorCommit, editorDiff); connect(commitEditor, &VcsBaseSubmitEditor::diffSelectedFiles, this, &MercurialPlugin::diffFromEditorSelected); commitEditor->setCheckScriptWorkingDirectory(m_submitRepository); diff --git a/src/plugins/mercurial/mercurialplugin.h b/src/plugins/mercurial/mercurialplugin.h index 890238b375..696d77d491 100644 --- a/src/plugins/mercurial/mercurialplugin.h +++ b/src/plugins/mercurial/mercurialplugin.h @@ -98,7 +98,7 @@ private: void outgoing(); void commit(); void showCommitWidget(const QList<VcsBase::VcsBaseClient::StatusItem> &status); - void commitFromEditor(); + void commitFromEditor() override; void diffFromEditorSelected(const QStringList &files); //TODO implement @@ -116,7 +116,6 @@ private: void serve();*/ void createMenu(const Core::Context &context); - void createSubmitEditorActions(); void createFileActions(const Core::Context &context); void createDirectoryActions(const Core::Context &context); void createRepositoryActions(const Core::Context &context); @@ -142,11 +141,6 @@ private: Utils::ParameterAction *statusFile = nullptr; QAction *m_createRepositoryAction = nullptr; - // Submit editor actions - QAction *editorCommit = nullptr; - QAction *editorDiff = nullptr; - QAction *editorUndo = nullptr; - QAction *editorRedo = nullptr; QAction *m_menuAction = nullptr; QString m_submitRepository; |