summaryrefslogtreecommitdiffstats
path: root/src/pixeltool
diff options
context:
space:
mode:
authorAndreas Holzammer <andreas.holzammer.qnx@kdab.com>2012-04-19 20:18:21 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-19 22:54:24 +0200
commitbfad100013c3273c8795a0a6ea13a2c2261e68d1 (patch)
tree55afd5f2c3601bf1850be5d2f5216a4dc3329b12 /src/pixeltool
parent8059b4b64f371f584f9fa383583371a2c05391a3 (diff)
Compile fix if QT_NO_CLIPBOARD defined
Change-Id: I3a4126c370b09c56c2e869254962035ae36c7c75 Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Diffstat (limited to 'src/pixeltool')
-rw-r--r--src/pixeltool/qpixeltool.cpp10
-rw-r--r--src/pixeltool/qpixeltool.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/pixeltool/qpixeltool.cpp b/src/pixeltool/qpixeltool.cpp
index 792f0e115..ba422cd94 100644
--- a/src/pixeltool/qpixeltool.cpp
+++ b/src/pixeltool/qpixeltool.cpp
@@ -44,7 +44,9 @@
#include <qapplication.h>
#include <qdesktopwidget.h>
#include <qapplication.h>
+#ifndef QT_NO_CLIPBOARD
#include <qclipboard.h>
+#endif
#include <qpainter.h>
#include <qevent.h>
#include <qfiledialog.h>
@@ -250,10 +252,12 @@ void QPixelTool::keyPressEvent(QKeyEvent *e)
case Qt::Key_A:
m_autoUpdate = !m_autoUpdate;
break;
+#ifndef QT_NO_CLIPBOARD
case Qt::Key_C:
if (e->modifiers() & Qt::ControlModifier)
copyToClipboard();
break;
+#endif
case Qt::Key_S:
if (e->modifiers() & Qt::ControlModifier) {
releaseKeyboard();
@@ -365,9 +369,11 @@ void QPixelTool::contextMenuEvent(QContextMenuEvent *e)
QAction save(QLatin1String("Save as image"), &menu);
save.setShortcut(QKeySequence(QLatin1String("Ctrl+S")));
connect(&save, SIGNAL(triggered()), this, SLOT(saveToFile()));
+#ifndef QT_NO_CLIPBOARD
QAction copy(QLatin1String("Copy to clipboard"), &menu);
copy.setShortcut(QKeySequence(QLatin1String("Ctrl+C")));
connect(&copy, SIGNAL(triggered()), this, SLOT(copyToClipboard()));
+#endif
menu.addAction(&title);
menu.addSeparator();
@@ -385,7 +391,9 @@ void QPixelTool::contextMenuEvent(QContextMenuEvent *e)
menu.addAction(&autoUpdate);
menu.addSeparator();
menu.addAction(&save);
+#ifndef QT_NO_CLIPBOARD
menu.addAction(&copy);
+#endif
menu.exec(mapToGlobal(e->pos()));
@@ -514,11 +522,13 @@ void QPixelTool::setGridSize(int gridSize)
}
}
+#ifndef QT_NO_CLIPBOARD
void QPixelTool::copyToClipboard()
{
QClipboard *cb = QApplication::clipboard();
cb->setPixmap(m_buffer);
}
+#endif
void QPixelTool::saveToFile()
{
diff --git a/src/pixeltool/qpixeltool.h b/src/pixeltool/qpixeltool.h
index cc25f1d50..c535f96c7 100644
--- a/src/pixeltool/qpixeltool.h
+++ b/src/pixeltool/qpixeltool.h
@@ -74,7 +74,9 @@ public slots:
void toggleGrid();
void toggleFreeze();
void setZoomVisible(bool visible);
+#ifndef QT_NO_CLIPBOARD
void copyToClipboard();
+#endif
void saveToFile();
void increaseGridSize() { setGridSize(m_gridSize + 1); }
void decreaseGridSize() { setGridSize(m_gridSize - 1); }