/***************************************************************************
-* Copyright (C) 2005-08 by the Quassel Project *
+* Copyright (C) 2005-09 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
private slots:
void processNextMessage();
+ void nicksCaseSensitiveChanged(const QVariant &variant);
void highlightListChanged(const QVariant &variant);
void highlightNickChanged(const QVariant &variant);
private:
void checkForHighlight(Message &msg);
void startProcessing();
- void updateProgress(bool start = false);
QList<QList<Message> > _processQueue;
QList<Message> _currentBatch;
QTimer _processTimer;
bool _processing;
Mode _processMode;
- int _msgsProcessed, _msgCount;
- QTime _progressTimer;
struct HighlightRule {
QString name;
bool isEnabled;
Qt::CaseSensitivity caseSensitive;
bool isRegExp;
- inline HighlightRule(const QString &name, bool enabled, Qt::CaseSensitivity cs, bool regExp) : name(name), isEnabled(enabled), caseSensitive(cs), isRegExp(regExp) {}
+ inline HighlightRule(const QString &name, bool enabled, Qt::CaseSensitivity cs, bool regExp)
+ : name(name), isEnabled(enabled), caseSensitive(cs), isRegExp(regExp) {}
};
-
+
QList<HighlightRule> _highlightRules;
NotificationSettings::HighlightNickType _highlightNick;
+ bool _nicksCaseSensitive;
};
#endif