From: Andreas Holzammer Date: Fri, 20 Apr 2012 08:32:35 +0000 (+0200) Subject: Compile linguist with QT_NO_CLIPBOARD defined X-Git-Tag: accepted/tizen/20131212.181521~339 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b383fd968754e31e6c78a5ef57f839b737a86a4d;p=platform%2Fupstream%2Fqttools.git Compile linguist with QT_NO_CLIPBOARD defined Change-Id: Iacbbf725d88f83720d0b7100e256912e0730a478 Reviewed-by: Stephen Kelly --- diff --git a/src/linguist/linguist/messageeditor.cpp b/src/linguist/linguist/messageeditor.cpp index 6ebbd87..bacd9b9 100644 --- a/src/linguist/linguist/messageeditor.cpp +++ b/src/linguist/linguist/messageeditor.cpp @@ -51,7 +51,9 @@ #include #include +#ifndef QT_NO_CLIPBOARD #include +#endif #include #include #include @@ -105,8 +107,10 @@ MessageEditor::MessageEditor(MultiDataModel *dataModel, QMainWindow *parent) setupEditorPage(); // Signals +#ifndef QT_NO_CLIPBOARD connect(qApp->clipboard(), SIGNAL(dataChanged()), SLOT(clipboardChanged())); +#endif connect(m_dataModel, SIGNAL(modelAppended()), SLOT(messageModelAppended())); connect(m_dataModel, SIGNAL(modelDeleted(int)), @@ -119,7 +123,9 @@ MessageEditor::MessageEditor(MultiDataModel *dataModel, QMainWindow *parent) m_tabOrderTimer.setSingleShot(true); connect(&m_tabOrderTimer, SIGNAL(timeout()), SLOT(reallyFixTabOrder())); +#ifndef QT_NO_CLIPBOARD clipboardChanged(); +#endif setWhatsThis(tr("This whole panel allows you to view and edit " "the translation of some source text.")); @@ -358,7 +364,9 @@ void MessageEditor::selectionChanged(QTextEdit *te) m_selectionHolder = (te->textCursor().hasSelection() ? te : 0); if (FormatTextEdit *fte = qobject_cast(m_selectionHolder)) connect(fte, SIGNAL(editorDestroyed()), SLOT(editorDestroyed())); +#ifndef QT_NO_CLIPBOARD updateCanCutCopy(); +#endif } } @@ -376,7 +384,9 @@ void MessageEditor::resetSelection() clearSelection(m_selectionHolder); disconnect(this, SLOT(editorDestroyed())); m_selectionHolder = 0; +#ifndef QT_NO_CLIPBOARD updateCanCutCopy(); +#endif } } @@ -515,6 +525,7 @@ bool MessageEditor::eventFilter(QObject *o, QEvent *e) QKeyEvent *ke = static_cast(e); if (ke->modifiers() & Qt::ControlModifier) { +#ifndef QT_NO_CLIPBOARD if (ke->key() == Qt::Key_C) { if (m_source->getEditor()->textCursor().hasSelection()) { m_source->getEditor()->copy(); @@ -524,7 +535,9 @@ bool MessageEditor::eventFilter(QObject *o, QEvent *e) m_pluralSource->getEditor()->copy(); return true; } - } else if (ke->key() == Qt::Key_A) { + } else +#endif + if (ke->key() == Qt::Key_A) { return true; } } @@ -579,7 +592,9 @@ void MessageEditor::trackFocus(QWidget *widget) emit activeModelChanged(activeModel()); updateBeginFromSource(); updateUndoRedo(); +#ifndef QT_NO_CLIPBOARD updateCanPaste(); +#endif } } @@ -594,7 +609,9 @@ void MessageEditor::showNothing() widget->clearTranslation(); m_editors[j].transCommentText->clearTranslation(); } +#ifndef QT_NO_CLIPBOARD emit pasteAvailable(false); +#endif updateBeginFromSource(); updateUndoRedo(); } @@ -706,7 +723,9 @@ void MessageEditor::setEditingEnabled(int model, bool enabled) widget->setEditingEnabled(enabled); ed.transCommentText->setEditingEnabled(enabled); +#ifndef QT_NO_CLIPBOARD updateCanPaste(); +#endif } void MessageEditor::setLengthVariants(bool on) @@ -748,6 +767,7 @@ void MessageEditor::updateUndoRedo() } } +#ifndef QT_NO_CLIPBOARD void MessageEditor::cut() { m_selectionHolder->cut(); @@ -797,6 +817,7 @@ void MessageEditor::clipboardChanged() m_clipboardEmpty = qApp->clipboard()->text().isNull(); updateCanPaste(); } +#endif void MessageEditor::selectAll() { @@ -859,7 +880,9 @@ void MessageEditor::setEditorFocus(int model) emit activeModelChanged(activeModel()); updateBeginFromSource(); updateUndoRedo(); +#ifndef QT_NO_CLIPBOARD updateCanPaste(); +#endif } else { m_editors[model].transTexts.first()->getEditors().first()->setFocus(); } diff --git a/src/linguist/linguist/messageeditor.h b/src/linguist/linguist/messageeditor.h index 88b3ce1..7d470d7 100644 --- a/src/linguist/linguist/messageeditor.h +++ b/src/linguist/linguist/messageeditor.h @@ -95,17 +95,21 @@ signals: void undoAvailable(bool avail); void redoAvailable(bool avail); +#ifndef QT_NO_CLIPBOARD void cutAvailable(bool avail); void copyAvailable(bool avail); void pasteAvailable(bool avail); +#endif void beginFromSourceAvailable(bool enable); public slots: void undo(); void redo(); +#ifndef QT_NO_CLIPBOARD void cut(); void copy(); void paste(); +#endif void selectAll(); void beginFromSource(); void setEditorFocus(); @@ -119,8 +123,10 @@ private slots: void resetHoverSelection(); void emitTranslationChanged(QTextEdit *); void emitTranslatorCommentChanged(QTextEdit *); +#ifndef QT_NO_CLIPBOARD void updateCanPaste(); void clipboardChanged(); +#endif void messageModelAppended(); void messageModelDeleted(int model); void allModelsDeleted(); @@ -145,7 +151,9 @@ private: QStringList translations(int model) const; void updateBeginFromSource(); void updateUndoRedo(); +#ifndef QT_NO_CLIPBOARD void updateCanCutCopy(); +#endif void addPluralForm(int model, const QString &label, bool writable); void fixTabOrder(); QPalette paletteForModel(int model) const;