diff options
author | Jarek Kobus <jaroslaw.kobus@nokia.com> | 2014-01-30 17:04:54 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@digia.com> | 2014-01-30 19:13:48 +0100 |
commit | edac8f082d5f15fc293425311e6ab24db7252969 (patch) | |
tree | a2d45e58e35f383e9848914cb99a14dec55ecb91 /src/plugins/diffeditor/diffeditor.h | |
parent | 3798552beb148b87d8124d80ede15adc8933b817 (diff) |
Get rid of DiffShowEditor.
Made DiffEditor customizable instead
Change-Id: If92799d47c7e731febb45197384c082eb3af55df
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditor.h')
-rw-r--r-- | src/plugins/diffeditor/diffeditor.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/plugins/diffeditor/diffeditor.h b/src/plugins/diffeditor/diffeditor.h index 14bb779dd5..f149f8e58e 100644 --- a/src/plugins/diffeditor/diffeditor.h +++ b/src/plugins/diffeditor/diffeditor.h @@ -39,14 +39,15 @@ QT_BEGIN_NAMESPACE class QToolBar; class QComboBox; +class QToolButton; QT_END_NAMESPACE +namespace TextEditor { class BaseTextEditorWidget; } + namespace DiffEditor { class SideBySideDiffEditorWidget; -namespace Internal { -class DiffEditorDocument; -} +namespace Internal { class DiffEditorDocument; } class DIFFEDITOR_EXPORT DiffEditor : public Core::IEditor { @@ -58,6 +59,8 @@ public: public: void setDiff(const QList<DiffEditorController::DiffFilesContents> &diffFileList, const QString &workingDirectory = QString()); + void setDescription(const QString &description); + void setDescriptionEnabled(bool on); void clear(const QString &message); // Core::IEditor @@ -73,6 +76,8 @@ public slots: private slots: void entryActivated(int index); + void slotDescriptionChanged(const QString &description); + void slotDescriptionVisibilityChanged(); protected: QToolBar *m_toolWidget; @@ -81,9 +86,11 @@ private: void updateEntryToolTip(); Internal::DiffEditorDocument *m_document; - SideBySideDiffEditorWidget *m_editorWidget; + TextEditor::BaseTextEditorWidget *m_descriptionWidget; + SideBySideDiffEditorWidget *m_diffWidget; DiffEditorController *m_diffEditorController; QComboBox *m_entriesComboBox; + QAction *m_toggleDescriptionAction; }; } // namespace DiffEditor |