forked from qt-creator/qt-creator
VCS: Consolidate submit editor actions setup
Change-Id: I36754779b6a9aa35de705b368daf8c2a1de058c6 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
f1f506b479
commit
767137157e
@@ -49,8 +49,5 @@ const char SUBVERSION_BLAME_EDITOR_ID[] = "Subversion Annotation Editor";
|
||||
const char SUBVERSION_BLAME_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Subversion Annotation Editor");
|
||||
const char SUBVERSION_BLAME_MIMETYPE[] = "text/vnd.qtcreator.svn.annotation";
|
||||
|
||||
const char SUBMIT_CURRENT[] = "Subversion.SubmitCurrentLog";
|
||||
const char DIFF_SELECTED[] = "Subversion.DiffSelectedFilesInLog";
|
||||
|
||||
} // namespace Constants
|
||||
} // namespace Subversion
|
||||
|
||||
@@ -386,23 +386,6 @@ bool SubversionPlugin::initialize(const QStringList & /*arguments */, QString *e
|
||||
subversionMenu->addAction(command);
|
||||
m_commandLocator->appendCommand(command);
|
||||
|
||||
// Actions of the submit editor
|
||||
Context svncommitcontext(Constants::SUBVERSION_COMMIT_EDITOR_ID);
|
||||
|
||||
m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
||||
command = ActionManager::registerAction(m_submitCurrentLogAction, SUBMIT_CURRENT, svncommitcontext);
|
||||
command->setAttribute(Command::CA_UpdateText);
|
||||
connect(m_submitCurrentLogAction, &QAction::triggered, this, &SubversionPlugin::submitCurrentLog);
|
||||
|
||||
m_submitDiffAction = new QAction(VcsBaseSubmitEditor::diffIcon(), tr("Diff &Selected Files"), this);
|
||||
ActionManager::registerAction(m_submitDiffAction , DIFF_SELECTED, svncommitcontext);
|
||||
|
||||
m_submitUndoAction = new QAction(tr("&Undo"), this);
|
||||
ActionManager::registerAction(m_submitUndoAction, Core::Constants::UNDO, svncommitcontext);
|
||||
|
||||
m_submitRedoAction = new QAction(tr("&Redo"), this);
|
||||
ActionManager::registerAction(m_submitRedoAction, Core::Constants::REDO, svncommitcontext);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -485,7 +468,6 @@ SubversionSubmitEditor *SubversionPlugin::openSubversionSubmitEditor(const QStri
|
||||
SubversionSubmitEditor *submitEditor = qobject_cast<SubversionSubmitEditor*>(editor);
|
||||
QTC_ASSERT(submitEditor, return 0);
|
||||
setSubmitEditor(submitEditor);
|
||||
submitEditor->registerActions(m_submitUndoAction, m_submitRedoAction, m_submitCurrentLogAction, m_submitDiffAction);
|
||||
connect(submitEditor, &VcsBaseSubmitEditor::diffSelectedFiles,
|
||||
this, &SubversionPlugin::diffCommitFiles);
|
||||
submitEditor->setCheckScriptWorkingDirectory(m_commitRepository);
|
||||
@@ -867,7 +849,7 @@ void SubversionPlugin::slotDescribe()
|
||||
describe(state.topLevel(), QString::number(revision));
|
||||
}
|
||||
|
||||
void SubversionPlugin::submitCurrentLog()
|
||||
void SubversionPlugin::commitFromEditor()
|
||||
{
|
||||
m_submitActionTriggered = true;
|
||||
QTC_ASSERT(submitEditor(), return);
|
||||
|
||||
@@ -122,7 +122,7 @@ private:
|
||||
void projectStatus();
|
||||
void slotDescribe();
|
||||
void updateProject();
|
||||
void submitCurrentLog();
|
||||
void commitFromEditor() override;
|
||||
void diffCommitFiles(const QStringList &);
|
||||
void logProject();
|
||||
void logRepository();
|
||||
@@ -171,10 +171,6 @@ private:
|
||||
Utils::ParameterAction *m_commitProjectAction = nullptr;
|
||||
QAction *m_describeAction = nullptr;
|
||||
|
||||
QAction *m_submitCurrentLogAction = nullptr;
|
||||
QAction *m_submitDiffAction = nullptr;
|
||||
QAction *m_submitUndoAction = nullptr;
|
||||
QAction *m_submitRedoAction = nullptr;
|
||||
QAction *m_menuAction = nullptr;
|
||||
bool m_submitActionTriggered = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user