From c9195ab36de6cdc124826edfab3739060bf4d8cc Mon Sep 17 00:00:00 2001
From: Rafael Roquetto <rafael.roquetto@kdab.com>
Date: Mon, 19 Oct 2015 10:03:38 -0200
Subject: [PATCH] TextEdit example: fix build when clipboard is disabled.

Change-Id: Ib25563e3dc299dc2d23bed8b3071af1ba81150e7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
---
 examples/widgets/richtext/textedit/textedit.cpp | 4 ++--
 examples/widgets/richtext/textedit/textedit.h   | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/examples/widgets/richtext/textedit/textedit.cpp b/examples/widgets/richtext/textedit/textedit.cpp
index 201151c32e4..be46c4d0087 100644
--- a/examples/widgets/richtext/textedit/textedit.cpp
+++ b/examples/widgets/richtext/textedit/textedit.cpp
@@ -115,10 +115,10 @@ TextEdit::TextEdit(QWidget *parent)
     actionUndo->setEnabled(textEdit->document()->isUndoAvailable());
     actionRedo->setEnabled(textEdit->document()->isRedoAvailable());
 
+#ifndef QT_NO_CLIPBOARD
     actionCut->setEnabled(false);
     actionCopy->setEnabled(false);
 
-#ifndef QT_NO_CLIPBOARD
     connect(QApplication::clipboard(), &QClipboard::dataChanged, this, &TextEdit::clipboardDataChanged);
 #endif
 
@@ -202,6 +202,7 @@ void TextEdit::setupEditActions()
     tb->addAction(actionRedo);
     menu->addSeparator();
 
+#ifndef QT_NO_CLIPBOARD
     const QIcon cutIcon = QIcon::fromTheme("edit-cut", QIcon(rsrcPath + "/editcut.png"));
     actionCut = menu->addAction(cutIcon, tr("Cu&t"), textEdit, &QTextEdit::cut);
     actionCut->setPriority(QAction::LowPriority);
@@ -219,7 +220,6 @@ void TextEdit::setupEditActions()
     actionPaste->setPriority(QAction::LowPriority);
     actionPaste->setShortcut(QKeySequence::Paste);
     tb->addAction(actionPaste);
-#ifndef QT_NO_CLIPBOARD
     if (const QMimeData *md = QApplication::clipboard()->mimeData())
         actionPaste->setEnabled(md->hasText());
 #endif
diff --git a/examples/widgets/richtext/textedit/textedit.h b/examples/widgets/richtext/textedit/textedit.h
index b338493d831..ca2fb86b29b 100644
--- a/examples/widgets/richtext/textedit/textedit.h
+++ b/examples/widgets/richtext/textedit/textedit.h
@@ -110,9 +110,11 @@ private:
     QAction *actionAlignJustify;
     QAction *actionUndo;
     QAction *actionRedo;
+#ifndef QT_NO_CLIPBOARD
     QAction *actionCut;
     QAction *actionCopy;
     QAction *actionPaste;
+#endif
 
     QComboBox *comboStyle;
     QFontComboBox *comboFont;
-- 
GitLab