+public:
+ enum Mode {
+ TimerBased,
+ Concurrent
+ };
+
+ QtUiMessageProcessor(QObject *parent);
+
+ inline bool isProcessing() const { return _processing; }
+ inline Mode processMode() const { return _processMode; }
+
+ void reset();
+
+public slots:
+ void process(Message &msg);
+ void process(QList<Message> &msgs);
+
+private slots:
+ void processNextMessage();
+ void nicksCaseSensitiveChanged(const QVariant &variant);
+ void highlightListChanged(const QVariant &variant);
+ void highlightNickChanged(const QVariant &variant);