From 34db64c752a46942f43daf77263e27e124d932b2 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Wed, 2 Jan 2013 22:12:06 +0200 Subject: [PATCH] Move SubmitEditorWidget from Utils to VcsBase It belongs there Change-Id: I4b4cdacf32b0eab299d4b2d5258cd4d91a759907 Reviewed-by: hjk <qthjk@ovi.com> --- src/libs/utils/utils-lib.pri | 7 +------ src/libs/utils/utils.qbs | 6 ------ src/libs/utils/utils.qrc | 1 - src/plugins/bazaar/bazaarcommitwidget.cpp | 2 +- src/plugins/bazaar/bazaarcommitwidget.h | 4 ++-- src/plugins/clearcase/clearcasesubmiteditor.cpp | 2 +- .../clearcase/clearcasesubmiteditorwidget.cpp | 2 +- .../clearcase/clearcasesubmiteditorwidget.h | 4 ++-- src/plugins/cvs/cvssubmiteditor.cpp | 4 ++-- src/plugins/git/gitsubmiteditorwidget.cpp | 2 +- src/plugins/git/gitsubmiteditorwidget.h | 4 ++-- src/plugins/mercurial/mercurialcommitwidget.cpp | 2 +- src/plugins/mercurial/mercurialcommitwidget.h | 4 ++-- .../perforce/perforcesubmiteditorwidget.cpp | 2 +- src/plugins/perforce/perforcesubmiteditorwidget.h | 4 ++-- src/plugins/subversion/subversionsubmiteditor.cpp | 4 ++-- .../vcsbase}/images/removesubmitfield.png | Bin .../vcsbase}/submiteditorwidget.cpp | 8 ++++---- .../utils => plugins/vcsbase}/submiteditorwidget.h | 13 +++++++------ .../vcsbase}/submiteditorwidget.ui | 6 +++--- .../vcsbase}/submitfieldwidget.cpp | 6 +++--- .../utils => plugins/vcsbase}/submitfieldwidget.h | 8 ++++---- src/plugins/vcsbase/vcsbase.pro | 11 ++++++++--- src/plugins/vcsbase/vcsbase.qbs | 6 ++++++ src/plugins/vcsbase/vcsbase.qrc | 1 + src/plugins/vcsbase/vcsbasesubmiteditor.cpp | 10 +++++----- src/plugins/vcsbase/vcsbasesubmiteditor.h | 5 ++--- 27 files changed, 64 insertions(+), 64 deletions(-) rename src/{libs/utils => plugins/vcsbase}/images/removesubmitfield.png (100%) rename src/{libs/utils => plugins/vcsbase}/submiteditorwidget.cpp (99%) rename src/{libs/utils => plugins/vcsbase}/submiteditorwidget.h (96%) rename src/{libs/utils => plugins/vcsbase}/submiteditorwidget.ui (94%) rename src/{libs/utils => plugins/vcsbase}/submitfieldwidget.cpp (98%) rename src/{libs/utils => plugins/vcsbase}/submitfieldwidget.h (95%) diff --git a/src/libs/utils/utils-lib.pri b/src/libs/utils/utils-lib.pri index 78569bc1de6..2c2df3279aa 100644 --- a/src/libs/utils/utils-lib.pri +++ b/src/libs/utils/utils-lib.pri @@ -40,12 +40,10 @@ SOURCES += $$PWD/environment.cpp \ $$PWD/fancylineedit.cpp \ $$PWD/qtcolorbutton.cpp \ $$PWD/savedaction.cpp \ - $$PWD/submiteditorwidget.cpp \ $$PWD/synchronousprocess.cpp \ $$PWD/savefile.cpp \ $$PWD/fileutils.cpp \ $$PWD/textfileformat.cpp \ - $$PWD/submitfieldwidget.cpp \ $$PWD/consoleprocess.cpp \ $$PWD/uncommentselection.cpp \ $$PWD/parameteraction.cpp \ @@ -123,14 +121,12 @@ HEADERS += \ $$PWD/fancylineedit.h \ $$PWD/qtcolorbutton.h \ $$PWD/savedaction.h \ - $$PWD/submiteditorwidget.h \ $$PWD/consoleprocess.h \ $$PWD/consoleprocess_p.h \ $$PWD/synchronousprocess.h \ $$PWD/savefile.h \ $$PWD/fileutils.h \ $$PWD/textfileformat.h \ - $$PWD/submitfieldwidget.h \ $$PWD/uncommentselection.h \ $$PWD/parameteraction.h \ $$PWD/treewidgetcolumnstretcher.h \ @@ -174,7 +170,6 @@ HEADERS += \ FORMS += $$PWD/filewizardpage.ui \ $$PWD/projectintropage.ui \ - $$PWD/newclasswidget.ui \ - $$PWD/submiteditorwidget.ui + $$PWD/newclasswidget.ui RESOURCES += $$PWD/utils.qrc diff --git a/src/libs/utils/utils.qbs b/src/libs/utils/utils.qbs index 34cd5d0a13c..916a7df7323 100644 --- a/src/libs/utils/utils.qbs +++ b/src/libs/utils/utils.qbs @@ -152,11 +152,6 @@ QtcLibrary { "styledbar.h", "stylehelper.cpp", "stylehelper.h", - "submiteditorwidget.cpp", - "submiteditorwidget.h", - "submiteditorwidget.ui", - "submitfieldwidget.cpp", - "submitfieldwidget.h", "synchronousprocess.cpp", "synchronousprocess.h", "tcpportsgatherer.cpp", @@ -178,7 +173,6 @@ QtcLibrary { "images/crumblepath-segment-selected-end.png", "images/crumblepath-segment-selected.png", "images/crumblepath-segment.png", - "images/removesubmitfield.png", "images/triangle_vert.png", ] diff --git a/src/libs/utils/utils.qrc b/src/libs/utils/utils.qrc index 52ec41382bf..2748bccb6c8 100644 --- a/src/libs/utils/utils.qrc +++ b/src/libs/utils/utils.qrc @@ -1,6 +1,5 @@ <RCC> <qresource prefix="/utils"> - <file>images/removesubmitfield.png</file> <file>images/arrow.png</file> <file>images/crumblepath-segment.png</file> <file>images/crumblepath-segment-end.png</file> diff --git a/src/plugins/bazaar/bazaarcommitwidget.cpp b/src/plugins/bazaar/bazaarcommitwidget.cpp index 82b169dceac..d55ece70e92 100644 --- a/src/plugins/bazaar/bazaarcommitwidget.cpp +++ b/src/plugins/bazaar/bazaarcommitwidget.cpp @@ -114,7 +114,7 @@ void BazaarSubmitHighlighter::highlightBlock(const QString &text) BazaarCommitWidget::BazaarCommitWidget(QWidget *parent) : - Utils::SubmitEditorWidget(parent), + VcsBase::SubmitEditorWidget(parent), m_bazaarCommitPanel(new QWidget) { m_bazaarCommitPanelUi.setupUi(m_bazaarCommitPanel); diff --git a/src/plugins/bazaar/bazaarcommitwidget.h b/src/plugins/bazaar/bazaarcommitwidget.h index 7fe3ccb1bbd..24df89a5990 100644 --- a/src/plugins/bazaar/bazaarcommitwidget.h +++ b/src/plugins/bazaar/bazaarcommitwidget.h @@ -31,7 +31,7 @@ #include "ui_bazaarcommitpanel.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> namespace Bazaar { namespace Internal { @@ -42,7 +42,7 @@ class BranchInfo; Some extra fields have been added to the standard SubmitEditorWidget, to help to conform to the commit style that is used by both git and Bazaar*/ -class BazaarCommitWidget : public Utils::SubmitEditorWidget +class BazaarCommitWidget : public VcsBase::SubmitEditorWidget { public: diff --git a/src/plugins/clearcase/clearcasesubmiteditor.cpp b/src/plugins/clearcase/clearcasesubmiteditor.cpp index f8ca7e2c0b9..35e93658525 100644 --- a/src/plugins/clearcase/clearcasesubmiteditor.cpp +++ b/src/plugins/clearcase/clearcasesubmiteditor.cpp @@ -31,7 +31,7 @@ #include "clearcasesubmiteditor.h" #include "clearcasesubmiteditorwidget.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> #include <vcsbase/submitfilemodel.h> using namespace ClearCase::Internal; diff --git a/src/plugins/clearcase/clearcasesubmiteditorwidget.cpp b/src/plugins/clearcase/clearcasesubmiteditorwidget.cpp index 0b937a83351..8e7c1d0162b 100644 --- a/src/plugins/clearcase/clearcasesubmiteditorwidget.cpp +++ b/src/plugins/clearcase/clearcasesubmiteditorwidget.cpp @@ -40,7 +40,7 @@ using namespace ClearCase::Internal; ClearCaseSubmitEditorWidget::ClearCaseSubmitEditorWidget(QWidget *parent) : - Utils::SubmitEditorWidget(parent), + VcsBase::SubmitEditorWidget(parent), m_actSelector(0) { setDescriptionMandatory(false); diff --git a/src/plugins/clearcase/clearcasesubmiteditorwidget.h b/src/plugins/clearcase/clearcasesubmiteditorwidget.h index ed93004cc60..5534fe8cdcb 100644 --- a/src/plugins/clearcase/clearcasesubmiteditorwidget.h +++ b/src/plugins/clearcase/clearcasesubmiteditorwidget.h @@ -31,7 +31,7 @@ #ifndef CLEARCASESUBMITEDITORWIDGET_H #define CLEARCASESUBMITEDITORWIDGET_H -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> QT_BEGIN_NAMESPACE class QCheckBox; @@ -43,7 +43,7 @@ namespace Internal { class ActivitySelector; -class ClearCaseSubmitEditorWidget : public Utils::SubmitEditorWidget +class ClearCaseSubmitEditorWidget : public VcsBase::SubmitEditorWidget { Q_OBJECT diff --git a/src/plugins/cvs/cvssubmiteditor.cpp b/src/plugins/cvs/cvssubmiteditor.cpp index ed08bd963a6..8392e84f4e6 100644 --- a/src/plugins/cvs/cvssubmiteditor.cpp +++ b/src/plugins/cvs/cvssubmiteditor.cpp @@ -30,7 +30,7 @@ #include "cvssubmiteditor.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> #include <vcsbase/submitfilemodel.h> using namespace Cvs::Internal; @@ -38,7 +38,7 @@ using namespace VcsBase; CvsSubmitEditor::CvsSubmitEditor(const VcsBaseSubmitEditorParameters *parameters, QWidget *parentWidget) : - VcsBaseSubmitEditor(parameters, new Utils::SubmitEditorWidget(parentWidget)), + VcsBaseSubmitEditor(parameters, new VcsBase::SubmitEditorWidget(parentWidget)), m_msgAdded(tr("Added")), m_msgRemoved(tr("Removed")), m_msgModified(tr("Modified")) diff --git a/src/plugins/git/gitsubmiteditorwidget.cpp b/src/plugins/git/gitsubmiteditorwidget.cpp index 9e234fd5b49..8c79265e3ea 100644 --- a/src/plugins/git/gitsubmiteditorwidget.cpp +++ b/src/plugins/git/gitsubmiteditorwidget.cpp @@ -114,7 +114,7 @@ void GitSubmitHighlighter::highlightBlock(const QString &text) // ------------------ GitSubmitEditorWidget::GitSubmitEditorWidget(QWidget *parent) : - Utils::SubmitEditorWidget(parent), + VcsBase::SubmitEditorWidget(parent), m_gitSubmitPanel(new QWidget), m_hasUnmerged(false) { diff --git a/src/plugins/git/gitsubmiteditorwidget.h b/src/plugins/git/gitsubmiteditorwidget.h index 18f93c987e0..191578f5f2e 100644 --- a/src/plugins/git/gitsubmiteditorwidget.h +++ b/src/plugins/git/gitsubmiteditorwidget.h @@ -32,7 +32,7 @@ #include "ui_gitsubmitpanel.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> QT_BEGIN_NAMESPACE class QValidator; @@ -52,7 +52,7 @@ struct GitSubmitEditorPanelData; * remaining un-added and untracked files will be added 'unchecked' for the * user to click. */ -class GitSubmitEditorWidget : public Utils::SubmitEditorWidget +class GitSubmitEditorWidget : public VcsBase::SubmitEditorWidget { Q_OBJECT diff --git a/src/plugins/mercurial/mercurialcommitwidget.cpp b/src/plugins/mercurial/mercurialcommitwidget.cpp index 6bd215c262c..bb14eb68060 100644 --- a/src/plugins/mercurial/mercurialcommitwidget.cpp +++ b/src/plugins/mercurial/mercurialcommitwidget.cpp @@ -114,7 +114,7 @@ void MercurialSubmitHighlighter::highlightBlock(const QString &text) MercurialCommitWidget::MercurialCommitWidget(QWidget *parent) : - Utils::SubmitEditorWidget(parent), + VcsBase::SubmitEditorWidget(parent), mercurialCommitPanel(new QWidget) { mercurialCommitPanelUi.setupUi(mercurialCommitPanel); diff --git a/src/plugins/mercurial/mercurialcommitwidget.h b/src/plugins/mercurial/mercurialcommitwidget.h index 5b3099aedd0..f5c276556c9 100644 --- a/src/plugins/mercurial/mercurialcommitwidget.h +++ b/src/plugins/mercurial/mercurialcommitwidget.h @@ -32,7 +32,7 @@ #include "ui_mercurialcommitpanel.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> namespace Mercurial { namespace Internal { @@ -41,7 +41,7 @@ namespace Internal { Some extra fields have been added to the standard SubmitEditorWidget, to help to conform to the commit style that is used by both git and Mercurial*/ -class MercurialCommitWidget : public Utils::SubmitEditorWidget +class MercurialCommitWidget : public VcsBase::SubmitEditorWidget { public: diff --git a/src/plugins/perforce/perforcesubmiteditorwidget.cpp b/src/plugins/perforce/perforcesubmiteditorwidget.cpp index 1bbebab3a4c..509fee713f2 100644 --- a/src/plugins/perforce/perforcesubmiteditorwidget.cpp +++ b/src/plugins/perforce/perforcesubmiteditorwidget.cpp @@ -33,7 +33,7 @@ namespace Perforce { namespace Internal { PerforceSubmitEditorWidget::PerforceSubmitEditorWidget(QWidget *parent) : - Utils::SubmitEditorWidget(parent), + VcsBase::SubmitEditorWidget(parent), m_submitPanel(new QGroupBox) { m_submitPanelUi.setupUi(m_submitPanel); diff --git a/src/plugins/perforce/perforcesubmiteditorwidget.h b/src/plugins/perforce/perforcesubmiteditorwidget.h index 1a0ed8d7e73..7102cf30de9 100644 --- a/src/plugins/perforce/perforcesubmiteditorwidget.h +++ b/src/plugins/perforce/perforcesubmiteditorwidget.h @@ -31,14 +31,14 @@ #define PERFORCESUBMITEDITORWIDGET_H #include "ui_submitpanel.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> namespace Perforce { namespace Internal { /* Submit editor widget with additional information pane * at the top. */ -class PerforceSubmitEditorWidget : public Utils::SubmitEditorWidget +class PerforceSubmitEditorWidget : public VcsBase::SubmitEditorWidget { public: diff --git a/src/plugins/subversion/subversionsubmiteditor.cpp b/src/plugins/subversion/subversionsubmiteditor.cpp index c68f8780a3f..152d5722d93 100644 --- a/src/plugins/subversion/subversionsubmiteditor.cpp +++ b/src/plugins/subversion/subversionsubmiteditor.cpp @@ -30,14 +30,14 @@ #include "subversionsubmiteditor.h" -#include <utils/submiteditorwidget.h> +#include <vcsbase/submiteditorwidget.h> #include <vcsbase/submitfilemodel.h> using namespace Subversion::Internal; SubversionSubmitEditor::SubversionSubmitEditor(const VcsBase::VcsBaseSubmitEditorParameters *parameters, QWidget *parentWidget) : - VcsBase::VcsBaseSubmitEditor(parameters, new Utils::SubmitEditorWidget(parentWidget)) + VcsBase::VcsBaseSubmitEditor(parameters, new VcsBase::SubmitEditorWidget(parentWidget)) { setDisplayName(tr("Subversion Submit")); setDescriptionMandatory(false); diff --git a/src/libs/utils/images/removesubmitfield.png b/src/plugins/vcsbase/images/removesubmitfield.png similarity index 100% rename from src/libs/utils/images/removesubmitfield.png rename to src/plugins/vcsbase/images/removesubmitfield.png diff --git a/src/libs/utils/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp similarity index 99% rename from src/libs/utils/submiteditorwidget.cpp rename to src/plugins/vcsbase/submiteditorwidget.cpp index 13714e8a5fb..9ad7bfaee1e 100644 --- a/src/libs/utils/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -49,7 +49,7 @@ enum { defaultLineWidth = 72 }; enum { checkableColumn = 0 }; /*! - \class Utils::SubmitEditorWidget + \class VcsBase::SubmitEditorWidget \brief Presents a VCS commit message in a text editor and a checkable list of modified files in a list window. @@ -71,7 +71,7 @@ enum { checkableColumn = 0 }; editor closes. */ -namespace Utils { +namespace VcsBase { // QActionPushButton: A push button tied to an action // (similar to a QToolButton) @@ -466,7 +466,7 @@ QStringList SubmitEditorWidget::checkedFiles() const return rc; } -CompletingTextEdit *SubmitEditorWidget::descriptionEdit() const +Utils::CompletingTextEdit *SubmitEditorWidget::descriptionEdit() const { return d->m_ui.description; } @@ -714,6 +714,6 @@ void SubmitEditorWidget::setEmptyFileListEnabled(bool e) } } -} // namespace Utils +} // namespace VcsBase #include "submiteditorwidget.moc" diff --git a/src/libs/utils/submiteditorwidget.h b/src/plugins/vcsbase/submiteditorwidget.h similarity index 96% rename from src/libs/utils/submiteditorwidget.h rename to src/plugins/vcsbase/submiteditorwidget.h index 9d548e769b4..bec7e45a4bb 100644 --- a/src/libs/utils/submiteditorwidget.h +++ b/src/plugins/vcsbase/submiteditorwidget.h @@ -30,8 +30,9 @@ #ifndef SUBMITEDITORWIDGET_H #define SUBMITEDITORWIDGET_H -#include "utils_global.h" -#include "completingtextedit.h" +#include "vcsbase_global.h" + +#include <utils/completingtextedit.h> #include <QWidget> #include <QAbstractItemView> @@ -44,12 +45,12 @@ class QModelIndex; class QLineEdit; QT_END_NAMESPACE -namespace Utils { +namespace VcsBase { class SubmitFieldWidget; struct SubmitEditorWidgetPrivate; -class QTCREATOR_UTILS_EXPORT SubmitEditorWidget : public QWidget +class VCSBASE_EXPORT SubmitEditorWidget : public QWidget { Q_OBJECT Q_PROPERTY(QString descriptionText READ descriptionText WRITE setDescriptionText DESIGNABLE true) @@ -103,7 +104,7 @@ public: // Selected files for diff QStringList selectedFiles() const; - CompletingTextEdit *descriptionEdit() const; + Utils::CompletingTextEdit *descriptionEdit() const; void addDescriptionEditContextMenuAction(QAction *a); void insertDescriptionEditContextMenuAction(int pos, QAction *a); @@ -151,6 +152,6 @@ private: SubmitEditorWidgetPrivate *d; }; -} // namespace Utils +} // namespace VcsBase #endif // SUBMITEDITORWIDGET_H diff --git a/src/libs/utils/submiteditorwidget.ui b/src/plugins/vcsbase/submiteditorwidget.ui similarity index 94% rename from src/libs/utils/submiteditorwidget.ui rename to src/plugins/vcsbase/submiteditorwidget.ui index 526408e11f4..ab37981bb2f 100644 --- a/src/libs/utils/submiteditorwidget.ui +++ b/src/plugins/vcsbase/submiteditorwidget.ui @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> - <class>Utils::SubmitEditorWidget</class> - <widget class="QWidget" name="Utils::SubmitEditorWidget"> + <class>VcsBase::SubmitEditorWidget</class> + <widget class="QWidget" name="VcsBase::SubmitEditorWidget"> <property name="geometry"> <rect> <x>0</x> @@ -99,7 +99,7 @@ <customwidget> <class>Utils::CompletingTextEdit</class> <extends>QTextEdit</extends> - <header>utils/completingtextedit.h</header> + <header location="global">utils/completingtextedit.h</header> </customwidget> </customwidgets> <resources/> diff --git a/src/libs/utils/submitfieldwidget.cpp b/src/plugins/vcsbase/submitfieldwidget.cpp similarity index 98% rename from src/libs/utils/submitfieldwidget.cpp rename to src/plugins/vcsbase/submitfieldwidget.cpp index 7a9002f8d1c..3bd9f004c93 100644 --- a/src/libs/utils/submitfieldwidget.cpp +++ b/src/plugins/vcsbase/submitfieldwidget.cpp @@ -52,7 +52,7 @@ static void inline setComboBlocked(QComboBox *cb, int index) } /*! - \class Utils::SubmitFieldWidget + \class VcsBase::SubmitFieldWidget \brief A widget for editing submit message fields like "reviewed-by:", "signed-off-by:". @@ -63,7 +63,7 @@ static void inline setComboBlocked(QComboBox *cb, int index) completer can be added. */ -namespace Utils { +namespace VcsBase { // Field/Row entry struct FieldEntry { @@ -142,7 +142,7 @@ struct SubmitFieldWidgetPrivate { }; SubmitFieldWidgetPrivate::SubmitFieldWidgetPrivate() : - removeFieldIcon(QLatin1String(":/utils/images/removesubmitfield.png")), + removeFieldIcon(QLatin1String(":/vcsbase/images/removesubmitfield.png")), completer(0), hasBrowseButton(false), allowDuplicateFields(false), diff --git a/src/libs/utils/submitfieldwidget.h b/src/plugins/vcsbase/submitfieldwidget.h similarity index 95% rename from src/libs/utils/submitfieldwidget.h rename to src/plugins/vcsbase/submitfieldwidget.h index feea4cfd47f..3be16bcd7be 100644 --- a/src/libs/utils/submitfieldwidget.h +++ b/src/plugins/vcsbase/submitfieldwidget.h @@ -30,7 +30,7 @@ #ifndef SUBMITFIELDWIDGET_H #define SUBMITFIELDWIDGET_H -#include "utils_global.h" +#include "vcsbase_global.h" #include <QWidget> @@ -38,11 +38,11 @@ QT_BEGIN_NAMESPACE class QCompleter; QT_END_NAMESPACE -namespace Utils { +namespace VcsBase { struct SubmitFieldWidgetPrivate; -class QTCREATOR_UTILS_EXPORT SubmitFieldWidget : public QWidget +class VCSBASE_EXPORT SubmitFieldWidget : public QWidget { Q_OBJECT Q_PROPERTY(QStringList fields READ fields WRITE setFields DESIGNABLE true) @@ -87,6 +87,6 @@ private: SubmitFieldWidgetPrivate *d; }; -} // namespace Utils +} // namespace VcsBase #endif // SUBMITFIELDWIDGET_H diff --git a/src/plugins/vcsbase/vcsbase.pro b/src/plugins/vcsbase/vcsbase.pro index 89a932f02cf..ea89fb5999a 100644 --- a/src/plugins/vcsbase/vcsbase.pro +++ b/src/plugins/vcsbase/vcsbase.pro @@ -31,7 +31,9 @@ HEADERS += vcsbase_global.h \ command.h \ vcsbaseclient.h \ vcsbaseclientsettings.h \ - vcsbaseeditorparameterwidget.h + vcsbaseeditorparameterwidget.h \ + submitfieldwidget.h \ + submiteditorwidget.h SOURCES += vcsplugin.cpp \ vcsbaseplugin.cpp \ @@ -59,7 +61,9 @@ SOURCES += vcsplugin.cpp \ command.cpp \ vcsbaseclient.cpp \ vcsbaseclientsettings.cpp \ - vcsbaseeditorparameterwidget.cpp + vcsbaseeditorparameterwidget.cpp \ + submitfieldwidget.cpp \ + submiteditorwidget.cpp RESOURCES += vcsbase.qrc @@ -67,5 +71,6 @@ FORMS += commonsettingspage.ui \ nicknamedialog.ui \ checkoutprogresswizardpage.ui \ basecheckoutwizardpage.ui \ - cleandialog.ui + cleandialog.ui \ + submiteditorwidget.ui diff --git a/src/plugins/vcsbase/vcsbase.qbs b/src/plugins/vcsbase/vcsbase.qbs index aefb0c04f90..b5265d7b8cc 100644 --- a/src/plugins/vcsbase/vcsbase.qbs +++ b/src/plugins/vcsbase/vcsbase.qbs @@ -53,6 +53,11 @@ QtcPlugin { "nicknamedialog.ui", "submiteditorfile.cpp", "submiteditorfile.h", + "submiteditorwidget.cpp", + "submiteditorwidget.h", + "submiteditorwidget.ui", + "submitfieldwidget.cpp", + "submitfieldwidget.h", "submitfilemodel.cpp", "submitfilemodel.h", "vcsbase.qrc", @@ -79,6 +84,7 @@ QtcPlugin { "vcsplugin.cpp", "vcsplugin.h", "images/diff.png", + "images/removesubmitfield.png", "images/submit.png", ] } diff --git a/src/plugins/vcsbase/vcsbase.qrc b/src/plugins/vcsbase/vcsbase.qrc index 4da5d9ca9f5..2bd826fbae0 100644 --- a/src/plugins/vcsbase/vcsbase.qrc +++ b/src/plugins/vcsbase/vcsbase.qrc @@ -2,6 +2,7 @@ <qresource prefix="/vcsbase" > <file>VcsBase.mimetypes.xml</file> <file>images/diff.png</file> + <file>images/removesubmitfield.png</file> <file>images/submit.png</file> </qresource> </RCC> diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp index ae6d2bedd2f..7eafda69ec4 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp @@ -30,10 +30,12 @@ #include "vcsbasesubmiteditor.h" #include "commonvcssettings.h" -#include "vcsbaseoutputwindow.h" -#include "vcsplugin.h" #include "nicknamedialog.h" #include "submiteditorfile.h" +#include "submiteditorwidget.h" +#include "submitfieldwidget.h" +#include "vcsbaseoutputwindow.h" +#include "vcsplugin.h" #include <aggregation/aggregate.h> #include <cplusplus/Control.h> @@ -51,10 +53,8 @@ #include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/editormanager/editormanager.h> #include <utils/completingtextedit.h> -#include <utils/submiteditorwidget.h> #include <utils/checkablemessagebox.h> #include <utils/synchronousprocess.h> -#include <utils/submitfieldwidget.h> #include <utils/fileutils.h> #include <find/basetextfind.h> #include <texteditor/fontsettings.h> @@ -119,7 +119,7 @@ static const char *belongingClassName(const CPlusPlus::Function *function) /*! \class VcsBase::VcsBaseSubmitEditor - \brief Base class for a submit editor based on the Utils::SubmitEditorWidget. + \brief Base class for a submit editor based on the SubmitEditorWidget. Presents the commit message in a text editor and an checkable list of modified files in a list window. The user can delete diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.h b/src/plugins/vcsbase/vcsbasesubmiteditor.h index 90b9f58f8c9..75f8615f86b 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.h +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.h @@ -42,13 +42,12 @@ class QAbstractItemModel; class QAction; QT_END_NAMESPACE -namespace Utils { class SubmitEditorWidget; } - namespace VcsBase { namespace Internal { class CommonVcsSettings; } struct VcsBaseSubmitEditorPrivate; +class SubmitEditorWidget; class VCSBASE_EXPORT VcsBaseSubmitEditorParameters { @@ -71,7 +70,7 @@ class VCSBASE_EXPORT VcsBaseSubmitEditor : public Core::IEditor protected: explicit VcsBaseSubmitEditor(const VcsBaseSubmitEditorParameters *parameters, - Utils::SubmitEditorWidget *editorWidget); + SubmitEditorWidget *editorWidget); public: // Register the actions with the submit editor widget. -- GitLab