/***************************************************************************
- * Copyright (C) 2005-09 by the Quassel Project *
+ * Copyright (C) 2005-2010 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
virtual QSize sizeHint() const;
virtual QSize minimumSizeHint() const;
+ inline QString mircColorFromRGB(QString rgbColor) const { return _mircColorMap.key(rgbColor); }
+ inline QString rgbColorFromMirc(QString mircColor) const { return _mircColorMap[mircColor]; }
+ inline QMap<QString, QString> mircColorMap() const { return _mircColorMap; }
+
public slots:
void setMode(Mode mode);
void setMinHeight(int numLines);
void historyMoveForward();
void historyMoveBack();
- QString convertHtmlToMircCodes(const QString &text);
+ QString convertRichtextToMircCodes();
QString convertMircCodesToHtml(const QString &text);
+ bool mircCodesChanged(QTextCursor &cursor, QTextCursor &peekcursor);
private:
QStringList history;
QSize _sizeHint;
qreal _lastDocumentHeight;
- QHash<QString, QString> mircColorMap;
+ QMap<QString, QString> _mircColorMap;
void reset();
void showHistoryEntry();