X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.h;fp=src%2Fuisupport%2Fmultilineedit.h;h=73ea67887592603ea513167875c00ef4aa549483;hb=f84e68f556579cbe861f50b94b19ae83704fc17f;hp=f10572b82c5260a2ad2e26ab27afc4b3a92bccd0;hpb=b4cbf84780b345cb5a206229cc99e786749dd897;p=quassel.git diff --git a/src/uisupport/multilineedit.h b/src/uisupport/multilineedit.h index f10572b8..73ea6788 100644 --- a/src/uisupport/multilineedit.h +++ b/src/uisupport/multilineedit.h @@ -70,6 +70,10 @@ public: inline QString rgbColorFromMirc(QString mircColor) const { return _mircColorMap[mircColor]; } inline QMap mircColorMap() const { return _mircColorMap; } + inline QStringList history() { return _history; } + inline QHash tempHistory() { return _tempHistory; } + inline qint32 idx() { return _idx; } + public slots: void setMode(Mode mode); void setMinHeight(int numLines); @@ -81,6 +85,10 @@ public slots: // Note: Enabling wrap will make isSingleLine() not work correctly, so only use this if minHeight() > 1! void setWordWrapEnabled(bool enable = true); + inline void setHistory(QStringList history) { _history = history; } + inline void setTempHistory(QHash tempHistory) { _tempHistory = tempHistory; } + inline void setIdx(qint32 idx) { _idx = idx; } + signals: void textEntered(const QString &text); void noTextEntered(); @@ -104,9 +112,9 @@ private slots: bool mircCodesChanged(QTextCursor &cursor, QTextCursor &peekcursor); private: - QStringList history; - QHash tempHistory; - qint32 idx; + QStringList _history; + QHash _tempHistory; + qint32 _idx; Mode _mode; bool _singleLine; int _minHeight;