summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorTasuku Suzuki <tasuku.suzuki@nokia.com>2012-05-28 09:40:39 +0900
committerQt by Nokia <qt-info@nokia.com>2012-05-29 17:27:32 +0200
commit0014ec0a65ec2ce6ef29938e552dae7aca90024d (patch)
treeea93e7c2daeefd025be5505f3689a1a079bdea33 /src/plugins
parent47be29c99be9558284f6d81074b6b0c38213ed71 (diff)
Fix compilation for QT_NO_ACTION, QT_NO_CONTEXTMENU and QT_NO_MENU
Change-Id: I8684a7045100e7020648e54779286ff0d6683ade Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.cpp5
-rw-r--r--src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.h6
-rw-r--r--src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.cpp8
-rw-r--r--src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.h2
4 files changed, 19 insertions, 2 deletions
diff --git a/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.cpp b/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.cpp
index 967787ba..77cba9cf 100644
--- a/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.cpp
+++ b/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.cpp
@@ -128,11 +128,14 @@ void LiveSelectionTool::mousePressEvent(QMouseEvent *event)
m_singleSelectionManipulator.begin(event->pos());
m_singleSelectionManipulator.select(selectionType, m_selectOnlyContentItems);
}
+#ifndef QT_NO_CONTEXTMENU
} else if (event->buttons() & Qt::RightButton) {
createContextMenu(itemList, event->globalPos());
+#endif
}
}
+#ifndef QT_NO_CONTEXTMENU
void LiveSelectionTool::createContextMenu(const QList<QGraphicsItem*> &itemList, QPoint globalPos)
{
QMenu contextMenu;
@@ -200,6 +203,8 @@ void LiveSelectionTool::contextMenuElementHovered(QAction *action)
}
}
+#endif // QT_NO_CONTEXTMENU
+
void LiveSelectionTool::mouseMoveEvent(QMouseEvent *event)
{
if (m_singleSelectionManipulator.isActive()) {
diff --git a/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.h b/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.h
index f6046d4c..c3fcaa5f 100644
--- a/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.h
+++ b/src/plugins/qmltooling/qmldbg_inspector/editor/liveselectiontool.h
@@ -93,12 +93,16 @@ public:
void setRubberbandSelectionMode(bool value);
private slots:
+#ifndef QT_NO_CONTEXTMENU
void contextMenuElementSelected();
void contextMenuElementHovered(QAction *action);
+#endif
void repaintBoundingRects();
private:
+#ifndef QT_NO_CONTEXTMENU
void createContextMenu(const QList<QGraphicsItem*> &itemList, QPoint globalPos);
+#endif
LiveSingleSelectionManipulator::SelectionType getSelectionType(Qt::KeyboardModifiers modifiers);
bool alreadySelected(const QList<QGraphicsItem*> &itemList) const;
@@ -113,7 +117,9 @@ private:
QList<QWeakPointer<QGraphicsObject> > m_selectedItemList;
+#ifndef QT_NO_CONTEXTMENU
QList<QGraphicsItem*> m_contextMenuItemList;
+#endif
};
} // namespace QtQuick1
diff --git a/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.cpp b/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.cpp
index 77521a3d..e882b6d7 100644
--- a/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.cpp
+++ b/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.cpp
@@ -61,21 +61,23 @@ ZoomTool::ZoomTool(QDeclarativeViewInspector *view) :
m_smoothZoomMultiplier(0.05f),
m_currentScale(1.0f)
{
+#ifndef QT_NO_ACTION
m_zoomTo100Action = new QAction(tr("Zoom to &100%"), this);
m_zoomInAction = new QAction(tr("Zoom In"), this);
m_zoomOutAction = new QAction(tr("Zoom Out"), this);
m_zoomInAction->setShortcut(QKeySequence(Qt::Key_Plus));
m_zoomOutAction->setShortcut(QKeySequence(Qt::Key_Minus));
-
+#endif
LiveLayerItem *layerItem = QDeclarativeViewInspectorPrivate::get(view)->manipulatorLayer;
QGraphicsObject *layerObject = reinterpret_cast<QGraphicsObject *>(layerItem);
m_rubberbandManipulator = new LiveRubberBandSelectionManipulator(layerObject, view);
-
+#ifndef QT_NO_ACTION
connect(m_zoomTo100Action, SIGNAL(triggered()), SLOT(zoomTo100()));
connect(m_zoomInAction, SIGNAL(triggered()), SLOT(zoomIn()));
connect(m_zoomOutAction, SIGNAL(triggered()), SLOT(zoomOut()));
+#endif
}
ZoomTool::~ZoomTool()
@@ -90,12 +92,14 @@ void ZoomTool::mousePressEvent(QMouseEvent *event)
QPointF scenePos = view()->mapToScene(event->pos());
if (event->buttons() & Qt::RightButton) {
+#ifndef QT_NO_MENU
QMenu contextMenu;
contextMenu.addAction(m_zoomTo100Action);
contextMenu.addSeparator();
contextMenu.addAction(m_zoomInAction);
contextMenu.addAction(m_zoomOutAction);
contextMenu.exec(event->globalPos());
+#endif
} else if (event->buttons() & Qt::LeftButton) {
m_dragBeginPos = scenePos;
m_dragStarted = false;
diff --git a/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.h b/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.h
index f6855c43..2fa36e86 100644
--- a/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.h
+++ b/src/plugins/qmltooling/qmldbg_inspector/editor/zoomtool.h
@@ -94,9 +94,11 @@ private:
bool m_dragStarted;
QPoint m_mousePos; // in view coords
QPointF m_dragBeginPos;
+#ifndef QT_NO_ACTION
QAction *m_zoomTo100Action;
QAction *m_zoomInAction;
QAction *m_zoomOutAction;
+#endif
LiveRubberBandSelectionManipulator *m_rubberbandManipulator;
qreal m_smoothZoomMultiplier;