aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2022-10-16 05:58:20 +0300
committerOrgad Shaneh <orgads@gmail.com>2022-10-17 16:37:26 +0000
commit9b61e484bed797f0424440bce5c87172a832eda4 (patch)
tree6979f91d69179c595997460c1ec110051b700223 /src/plugins/git
parenteaad78547cd915306ecfea380824b77f2907c3c4 (diff)
VCS: Deduplicate some submit editor closing logic
Change-Id: I622f5703c222a48606fcca3b99e87f9398e6a815 Reviewed-by: André Hartmann <aha_1980@gmx.de>
Diffstat (limited to 'src/plugins/git')
-rw-r--r--src/plugins/git/gitplugin.cpp27
1 files changed, 1 insertions, 26 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index b71a50694c..e269dc386e 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -251,10 +251,10 @@ public:
void updateActions(VcsBasePluginPrivate::ActionState) override;
bool submitEditorAboutToClose() override;
+ void discardCommit() override { cleanCommitMessageFile(); }
void diffCurrentFile();
void diffCurrentProject();
- void commitFromEditor() override;
void logFile();
void blameFile();
void logProject();
@@ -363,7 +363,6 @@ public:
QPointer<RemoteDialog> m_remoteDialog;
FilePath m_submitRepository;
QString m_commitMessageFileName;
- bool m_submitActionTriggered = false;
GitSettingsPage settingPage{&m_settings};
@@ -1381,14 +1380,6 @@ IEditor *GitPluginPrivate::openSubmitEditor(const QString &fileName, const Commi
return editor;
}
-void GitPluginPrivate::commitFromEditor()
-{
- // Close the submit editor
- m_submitActionTriggered = true;
- QTC_ASSERT(submitEditor(), return);
- EditorManager::closeDocuments({submitEditor()->document()});
-}
-
bool GitPluginPrivate::submitEditorAboutToClose()
{
if (!isCommitEditorOpen())
@@ -1404,23 +1395,7 @@ bool GitPluginPrivate::submitEditorAboutToClose()
// Paranoia!
if (editorFile.absoluteFilePath() != changeFile.absoluteFilePath())
return true;
- // Prompt user. Force a prompt unless submit was actually invoked (that
- // is, the editor was closed or shutdown).
- const VcsBaseSubmitEditor::PromptSubmitResult answer
- = editor->promptSubmit(this, !m_submitActionTriggered, false);
- m_submitActionTriggered = false;
- switch (answer) {
- case VcsBaseSubmitEditor::SubmitCanceled:
- return false; // Keep editing and change file
- case VcsBaseSubmitEditor::SubmitDiscarded:
- cleanCommitMessageFile();
- return true; // Cancel all
- default:
- break;
- }
-
- // Go ahead!
auto model = qobject_cast<SubmitFileModel *>(editor->fileModel());
CommitType commitType = editor->commitType();
QString amendSHA1 = editor->amendSHA1();