+QtUiMessageProcessor::QtUiMessageProcessor(QObject *parent)
+ : AbstractMessageProcessor(parent),
+ _processing(false),
+ _processMode(TimerBased)
+{
+ NotificationSettings notificationSettings;
+ _nicksCaseSensitive = notificationSettings.nicksCaseSensitive();
+ _highlightNick = notificationSettings.highlightNick();
+ highlightListChanged(notificationSettings.highlightList());
+ notificationSettings.notify("Highlights/NicksCaseSensitive", this, SLOT(nicksCaseSensitiveChanged(const QVariant &)));
+ notificationSettings.notify("Highlights/CustomList", this, SLOT(highlightListChanged(const QVariant &)));
+ notificationSettings.notify("Highlights/HighlightNick", this, SLOT(highlightNickChanged(const QVariant &)));
+
+ _processTimer.setInterval(0);
+ connect(&_processTimer, SIGNAL(timeout()), this, SLOT(processNextMessage()));
+}