diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2016-11-22 13:32:29 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2016-11-23 12:17:11 +0000 |
commit | 4aae6b730fda6ca18c32682aa0ceb4474b2aa0e9 (patch) | |
tree | 7adb6f391a8ecaf5f928541eb968ed19a30c4535 /src/plugins/diffeditor/diffeditorwidgetcontroller.h | |
parent | 7f757884c5a04484820a97e592afae74beff95a9 (diff) | |
download | qt-creator-4aae6b730fda6ca18c32682aa0ceb4474b2aa0e9.tar.gz |
Show progress indicator while reloading diff
Change-Id: Ieefdb885682f01e0e1c8cec90f4769e832650a0c
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/diffeditor/diffeditorwidgetcontroller.h')
-rw-r--r-- | src/plugins/diffeditor/diffeditorwidgetcontroller.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/diffeditor/diffeditorwidgetcontroller.h b/src/plugins/diffeditor/diffeditorwidgetcontroller.h index 4c527ab9a5..b5655b5f99 100644 --- a/src/plugins/diffeditor/diffeditorwidgetcontroller.h +++ b/src/plugins/diffeditor/diffeditorwidgetcontroller.h @@ -29,11 +29,13 @@ #include <QObject> #include <QTextCharFormat> +#include <QTimer> QT_FORWARD_DECLARE_CLASS(QMenu) namespace Core { class IDocument; } namespace TextEditor { class FontSettings; } +namespace Utils { class ProgressIndicator; } namespace DiffEditor { @@ -74,12 +76,19 @@ private: bool setAndVerifyIndexes(QMenu *menu, int diffFileIndex, int chunkIndex); bool fileNamesAreDifferent() const; + void scheduleShowProgress(); + void showProgress(); + void hideProgress(); + QWidget *m_diffEditorWidget; DiffEditorDocument *m_document = nullptr; int m_contextMenuFileIndex = -1; int m_contextMenuChunkIndex = -1; + + Utils::ProgressIndicator *m_progressIndicator = nullptr; + QTimer m_timer; }; } // namespace Internal |