summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAurindam Jana <aurindam.jana@digia.com>2013-09-03 14:06:31 +0200
committerAurindam Jana <aurindam.jana@digia.com>2013-11-18 11:35:37 +0100
commit9d38b866f91e687a17c1310ddef897c71be5a72c (patch)
tree143fd2cbb0e07df3e74634012b8a235a98fe20d2 /src
parenta3535e667e457abecdc776db8113814c1164e137 (diff)
downloadqt-creator-9d38b866f91e687a17c1310ddef897c71be5a72c.tar.gz
QmlProfiler: Remove ScrollableQuickView
As the timeline can scroll by itself now we don't need an external scrolling helper anymore. Change-Id: I831eaf2302ced7649b4746e5c7d10121d83a4794 Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmlprofiler/qmlprofilertraceview.cpp49
-rw-r--r--src/plugins/qmlprofiler/qmlprofilertraceview.h23
2 files changed, 2 insertions, 70 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
index ce110327a4..645c17b60b 100644
--- a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
@@ -60,19 +60,6 @@ namespace QmlProfiler {
namespace Internal {
/////////////////////////////////////////////////////////
-bool MouseWheelResizer::eventFilter(QObject *obj, QEvent *event)
-{
- if (event->type() == QEvent::Wheel) {
- QWheelEvent *ev = static_cast<QWheelEvent *>(event);
- if (ev->modifiers() & Qt::ControlModifier) {
- emit mouseWheelMoved(ev->pos().x(), ev->pos().y(), ev->delta());
- return true;
- }
- }
- return QObject::eventFilter(obj, event);
-}
-
-/////////////////////////////////////////////////////////
void ZoomControl::setRange(qint64 startTime, qint64 endTime)
{
if (m_startTime != startTime || m_endTime != endTime) {
@@ -83,25 +70,6 @@ void ZoomControl::setRange(qint64 startTime, qint64 endTime)
}
/////////////////////////////////////////////////////////
-ScrollableQuickView::ScrollableQuickView(QQuickView *parent)
- : QQuickView(parent)
-{
-}
-
-ScrollableQuickView::~ScrollableQuickView()
-{
-}
-
-void ScrollableQuickView::scrollContentsBy(int /*dx*/, int dy)
-{
- // special workaround to track the scrollbar
- if (rootObject()) {
- int scrollY = rootObject()->property("scrollY").toInt();
- rootObject()->setProperty("scrollY", QVariant(scrollY - dy));
- }
-}
-
-/////////////////////////////////////////////////////////
class QmlProfilerTraceView::QmlProfilerTraceViewPrivate
{
public:
@@ -121,7 +89,7 @@ public:
QSize m_sizeHint;
- ScrollableQuickView *m_mainView;
+ QQuickView *m_mainView;
QQuickView *m_timebar;
QQuickView *m_overview;
QmlProfilerModelManager *m_modelManager;
@@ -146,13 +114,10 @@ QmlProfilerTraceView::QmlProfilerTraceView(QWidget *parent, Analyzer::IAnalyzerT
groupLayout->setContentsMargins(0, 0, 0, 0);
groupLayout->setSpacing(0);
- d->m_mainView = new ScrollableQuickView();
+ d->m_mainView = new QQuickView();
d->m_mainView->setResizeMode(QQuickView::SizeRootObjectToView);
QWidget *mainViewContainer = QWidget::createWindowContainer(d->m_mainView);
- MouseWheelResizer *resizer = new MouseWheelResizer(this);
- connect(resizer,SIGNAL(mouseWheelMoved(int,int,int)), this, SLOT(mouseWheelMoved(int,int,int)));
-
QHBoxLayout *toolsLayout = new QHBoxLayout;
d->m_timebar = new QQuickView();
@@ -414,16 +379,6 @@ void QmlProfilerTraceView::updateRange()
QMetaObject::invokeMethod(d->m_mainView->rootObject()->findChild<QObject*>(QLatin1String("zoomSliderToolBar")), "updateZoomLevel");
}
-void QmlProfilerTraceView::mouseWheelMoved(int mouseX, int mouseY, int wheelDelta)
-{
- Q_UNUSED(mouseY);
- QQuickItem *rootObject = d->m_mainView->rootObject();
- if (rootObject) {
- QMetaObject::invokeMethod(rootObject, "wheelZoom",
- Q_ARG(QVariant, QVariant(mouseX)),
- Q_ARG(QVariant, QVariant(wheelDelta)));
- }
-}
////////////////////////////////////////////////////////
void QmlProfilerTraceView::updateToolTip(const QString &text)
{
diff --git a/src/plugins/qmlprofiler/qmlprofilertraceview.h b/src/plugins/qmlprofiler/qmlprofilertraceview.h
index 9a956d9fe4..da8f66966a 100644
--- a/src/plugins/qmlprofiler/qmlprofilertraceview.h
+++ b/src/plugins/qmlprofiler/qmlprofilertraceview.h
@@ -45,17 +45,6 @@ namespace Internal {
class QmlProfilerStateManager;
class QmlProfilerViewManager;
-// capture mouse wheel events
-class MouseWheelResizer : public QObject {
- Q_OBJECT
-public:
- MouseWheelResizer(QObject *parent=0):QObject(parent){}
-protected:
- bool eventFilter(QObject *obj, QEvent *event);
-signals:
- void mouseWheelMoved(int x, int y, int delta);
-};
-
// centralized zoom control
class ZoomControl : public QObject {
Q_OBJECT
@@ -75,17 +64,6 @@ private:
qint64 m_endTime;
};
-class ScrollableQuickView : public QQuickView
-{
- Q_OBJECT
-public:
- explicit ScrollableQuickView(QQuickView *parent = 0);
- ~ScrollableQuickView();
-protected:
- void scrollContentsBy(int dx, int dy);
-};
-
-
class QmlProfilerTraceView : public QWidget
{
Q_OBJECT
@@ -113,7 +91,6 @@ private slots:
void updateLockButton();
void updateRange();
- void mouseWheelMoved(int mouseX, int mouseY, int wheelDelta);
void updateToolTip(const QString &text);
void profilerDataModelStateChanged();