summaryrefslogtreecommitdiff
path: root/src/libs/modelinglib/qmt/model_widgets_ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/modelinglib/qmt/model_widgets_ui')
-rw-r--r--src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp7
-rw-r--r--src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.h6
2 files changed, 6 insertions, 7 deletions
diff --git a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp
index 37e74adeac..3bcc0727fb 100644
--- a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp
+++ b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp
@@ -173,14 +173,13 @@ void ModelTreeView::dragMoveEvent(QDragMoveEvent *event)
if (dynamic_cast<MObject*>(modelElement))
accept = true;
if (m_autoDelayIndex == dropIndex) {
- if (m_autoDelayStartTime.elapsed() > 1000) {
+ if (m_autoDelayStartTimer.elapsed() > 1000) {
setExpanded(dropIndex, !isExpanded(dropIndex));
- m_autoDelayStartTime.start();
+ m_autoDelayStartTimer.start();
}
} else {
m_autoDelayIndex = dropIndex;
- m_autoDelayStartTime = QTime::currentTime();
- m_autoDelayStartTime.start();
+ m_autoDelayStartTimer.start();
}
}
event->setAccepted(accept);
diff --git a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.h b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.h
index 724097a365..565d3671c2 100644
--- a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.h
+++ b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.h
@@ -25,11 +25,11 @@
#pragma once
-#include <QTreeView>
#include "qmt/infrastructure/qmt_global.h"
#include "qmt/model_ui/modeltreeviewinterface.h"
-#include <QTime>
+#include <QElapsedTimer>
+#include <QTreeView>
namespace qmt {
@@ -70,7 +70,7 @@ private:
SortedTreeModel *m_sortedTreeModel = nullptr;
IElementTasks *m_elementTasks = nullptr;
QModelIndex m_autoDelayIndex;
- QTime m_autoDelayStartTime;
+ QElapsedTimer m_autoDelayStartTimer;
};
} // namespace qmt