kopete/kopete
kopeterichtextwidget.cpp
Go to the documentation of this file.
53 Private(KopeteRichTextWidget *parent, KActionCollection *ac, Kopete::Protocol::Capabilities caps)
54 : q(parent), actionCollection(ac), protocolCaps(caps), resettingCharFormat(false), empty(true), updating(false), changingTextMode(false),
87 KopeteRichTextWidget::KopeteRichTextWidget(QWidget* parent, Kopete::Protocol::Capabilities protocolCaps, KActionCollection *actionCollection)
112 KConfigGroup configIndividual( KGlobal::config(), QLatin1String( "KopeteChatWindowIndividualMode" ));
175 d->checkSpelling = new KToggleAction(KIcon("tools-check-spelling"), i18n("Automatic Spell Checking"), actionCollection);
184 d->toggleRichText = new KToggleAction(KIcon("draw-freehand"), i18n("Enable &Rich Text"), actionCollection);
197 d->reset = new KAction(KIcon("format-stroke-color"), i18n("Reset Font And Color"), actionCollection);
209 // FIXME: Really ugly hack, but we reset format in updateCharFormat and if we don't disconnect this
467 if ((keyEvent->matches(QKeySequence::MoveToPreviousPage) || keyEvent->matches(QKeySequence::MoveToNextPage))
476 if (event->type() == QEvent::ShortcutOverride || event->type() == QEvent::KeyRelease || event->type() == QEvent::KeyPress){
588 if ((d->protocolCaps & Kopete::Protocol::BaseBFormatting) || (d->protocolCaps & Kopete::Protocol::RichBFormatting))
593 if ((d->protocolCaps & Kopete::Protocol::BaseIFormatting) || (d->protocolCaps & Kopete::Protocol::RichIFormatting))
598 if ((d->protocolCaps & Kopete::Protocol::BaseUFormatting) || (d->protocolCaps & Kopete::Protocol::RichUFormatting))
603 if ((d->protocolCaps & Kopete::Protocol::BaseFont) || (d->protocolCaps & Kopete::Protocol::RichFont))
608 if ((d->protocolCaps & Kopete::Protocol::BaseFgColor) || (d->protocolCaps & Kopete::Protocol::RichFgColor))
613 if ((d->protocolCaps & Kopete::Protocol::BaseBgColor) || (d->protocolCaps & Kopete::Protocol::RichBgColor))
void documentSizeUpdated(int difference)
void setFontItalic(bool italic)
QTextCharFormat defaultPlainFormat() const
Definition: kopeterichtextwidget.cpp:554
void setDefaultRichCharFormat(const QTextCharFormat &format)
Definition: kopeterichtextwidget.cpp:520
Qt::KeyboardModifiers modifiers() const
Type type() const
void slotCheckSpellingChanged(bool b)
Definition: kopeterichtextwidget.cpp:137
void setRichTextEnabled(bool enable)
enable/disable rich text support
Definition: kopeterichtextwidget.cpp:215
void setColor(ColorGroup group, ColorRole role, const QColor &color)
void setFontPointSize(qreal size)
void setTextBold(bool bold)
Definition: kopeterichtextwidget.cpp:290
QBrush foreground() const
void richTextSupportChanged()
void setTextItalic(bool italic)
Definition: kopeterichtextwidget.cpp:311
virtual bool event(QEvent *event)
Definition: kopeterichtextwidget.cpp:452
int size() const
void select(SelectionType selection)
bool isOpaque() const
QBrush background() const
const QColor & color() const
void setBold(bool enable)
virtual void createActions(KActionCollection *actionCollection)
Definition: kopeterichtextwidget.cpp:162
void setTextUnderline(bool underline)
Definition: kopeterichtextwidget.cpp:329
void setSendKeySequenceList(const QList< QKeySequence > &keySequenceList)
Definition: kopeterichtextwidget.cpp:494
bool hasHtml() const
void updateTextFormat()
Definition: kopeterichtextwidget.cpp:404
void endEditBlock()
bool isEmpty() const
QString trimmed() const
A KopeteRichTextWidget with overridden behaviors.
Definition: kopeterichtextwidget.h:44
QTextCharFormat currentRichFormat() const
Definition: kopeterichtextwidget.cpp:564
void setCurrentRichCharFormat(const QTextCharFormat &format)
Definition: kopeterichtextwidget.cpp:529
void updateCharFormat(const QTextCharFormat &)
Definition: kopeterichtextwidget.cpp:358
bool matches(QKeySequence::StandardKey key) const
int key() const
void slotEnableAutoResize(bool enable)
Definition: kopeterichtextwidget.cpp:149
void beginEditBlock()
void mergeCharFormat(const QTextCharFormat &modifier)
void setFontWeight(int weight)
QString toPlainText() const
void setTextOrHtml(const QString &text)
Definition: kopeterichtextwidget.cpp:118
bool hasUrls() const
QList< QUrl > urls() const
bool isRichTextEnabled() const
Definition: kopeterichtextwidget.cpp:569
void setFontFamily(const QString &family)
KopeteRichTextWidget(QWidget *parent, Kopete::Protocol::Capabilities protocolCaps, KActionCollection *actionCollection)
Private class that helps to provide binary compatibility between releases.
Definition: kopeterichtextwidget.cpp:87
QTextDocumentFragment fromHtml(const QString &text)
QString toPlainText() const
int height() const
bool mightBeRichText(const QString &text)
void setHtml(const QString &html)
virtual void insertFromMimeData(const QMimeData *source)
Definition: kopeterichtextwidget.cpp:425
void slotResetFontAndColor()
Definition: kopeterichtextwidget.cpp:249
void setDefaultPlainCharFormat(const QTextCharFormat &format)
Definition: kopeterichtextwidget.cpp:499
~KopeteRichTextWidget()
Definition: kopeterichtextwidget.cpp:109
virtual bool event(QEvent *event)
QString html() const
void setTextStrikeOut(bool strikeout)
Definition: kopeterichtextwidget.cpp:347
void slotTextModeChanged(KRichTextEdit::Mode mode)
Definition: kopeterichtextwidget.cpp:574
QTextCharFormat defaultRichFormat() const
Definition: kopeterichtextwidget.cpp:559
void slotDocumentSizeUpdated()
Definition: kopeterichtextwidget.cpp:142
void setFontFamily(QString family)
Definition: kopeterichtextwidget.cpp:254
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.