From ea2ac1ddd74c1d97f094a4e56f2c038b5fef6351 Mon Sep 17 00:00:00 2001 From: "Javier S. Pedro" Date: Tue, 2 Apr 2013 18:36:21 +0200 Subject: add some support for smilies --- board.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'board.h') diff --git a/board.h b/board.h index 78ebf8a..deb1dfb 100644 --- a/board.h +++ b/board.h @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -34,6 +35,7 @@ public: QString removeHtml(QString text) const; QString removeBbcode(QString text) const; QString bbcodeToRichText(QString text) const; + QString parseSmilies(QString text) const; QString renderHumanDate(const QDateTime& dateTime); QString renderHumanTime(const QDateTime& dateTime); @@ -41,14 +43,12 @@ public: // These functions wrap emitting the signals below void notifyConfigChanged(const QString& key = QString()); void notifyForumsChanged(); - void notifySmiliesChanged(); void notifyForumTopicsChanged(int forumId, int start, int end); void notifyTopicPostsChanged(int topicId, int start, int end); signals: void configChanged(const QString& key); void forumsChanged(); - void smiliesChanged(); void forumTopicsChanged(int forumId, int start, int end); void topicPostsChanged(int topicId, int start, int end); @@ -66,7 +66,6 @@ private: void initializeSmilies(); void fetchConfigIfOutdated(); void fetchForumsIfOutdated(); - void fetchSmiliesIfOutdated(); private slots: void handleActionFinished(Action *action); @@ -81,7 +80,8 @@ private: /** Configuration cache */ mutable QHash _config; QList< QPair > _bbcodes; - QList< QPair > _smilies; + QHash _smilies; + QRegExp _smilieRegexp; }; inline bool Board::busy() const -- cgit v1.2.3