diff options
author | hjk <hjk@qt.io> | 2020-02-06 11:52:59 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-02-06 11:21:59 +0000 |
commit | b22768e980ef3e5275d98d1ed46d900aaadde904 (patch) | |
tree | d6f521d06cce333b2a211d2bb6863d1e08f21b3d /src/plugins/diffeditor/diffeditorcontroller.cpp | |
parent | 0737291d541e98c4a5ed0d4a058cc64a4227a141 (diff) | |
download | qt-creator-b22768e980ef3e5275d98d1ed46d900aaadde904.tar.gz |
Diff/Vcs: Use a function object for reloading
Helps with slimming down the user code side.
Change-Id: I4b0aac76c0d1516eb05bff9c18594e64f8b41a7a
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditorcontroller.cpp')
-rw-r--r-- | src/plugins/diffeditor/diffeditorcontroller.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/diffeditor/diffeditorcontroller.cpp b/src/plugins/diffeditor/diffeditorcontroller.cpp index 7ca1a4694b..0c0c51dbd3 100644 --- a/src/plugins/diffeditor/diffeditorcontroller.cpp +++ b/src/plugins/diffeditor/diffeditorcontroller.cpp @@ -123,6 +123,11 @@ void DiffEditorController::forceContextLineCount(int lines) m_document->forceContextLineCount(lines); } +void DiffEditorController::setReloader(const std::function<void ()> &reloader) +{ + m_reloader = reloader; +} + Core::IDocument *DiffEditorController::document() const { return m_document; @@ -135,7 +140,8 @@ void DiffEditorController::requestReload() { m_isReloading = true; m_document->beginReload(); - reload(); + QTC_ASSERT(m_reloader, reloadFinished(false); return); + m_reloader(); } void DiffEditorController::reloadFinished(bool success) |