Compile fix if QT_NO_CLIPBOARD defined
authorAndreas Holzammer <andreas.holzammer.qnx@kdab.com>
Thu, 19 Apr 2012 18:18:21 +0000 (20:18 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 19 Apr 2012 20:54:24 +0000 (22:54 +0200)
Change-Id: I3a4126c370b09c56c2e869254962035ae36c7c75
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
src/pixeltool/qpixeltool.cpp
src/pixeltool/qpixeltool.h

index 792f0e1..ba422cd 100644 (file)
@@ -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()
 {
index cc25f1d..c535f96 100644 (file)
@@ -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); }