summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditorwidgetcontroller.h
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2016-11-22 13:32:29 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2016-11-23 12:17:11 +0000
commit4aae6b730fda6ca18c32682aa0ceb4474b2aa0e9 (patch)
tree7adb6f391a8ecaf5f928541eb968ed19a30c4535 /src/plugins/diffeditor/diffeditorwidgetcontroller.h
parent7f757884c5a04484820a97e592afae74beff95a9 (diff)
downloadqt-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.h9
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