76 static QString & styleSheet(); |
77 static QString & styleSheet(); |
77 void displayError(const QString & message); |
78 void displayError(const QString & message); |
78 void displayNotice(const QString & message); |
79 void displayNotice(const QString & message); |
79 void displayWarning(const QString & message); |
80 void displayWarning(const QString & message); |
80 |
81 |
|
82 protected: |
|
83 virtual void dragEnterEvent(QDragEnterEvent * event); |
|
84 virtual void dropEvent(QDropEvent * event); |
|
85 |
81 private: |
86 private: |
82 static QString * s_styleSheet; |
87 static QString * s_styleSheet; |
83 static QStringList * s_displayNone; |
88 static QStringList * s_displayNone; |
|
89 static bool s_isTimeStamped; |
|
90 static QMutex s_styleSheetMutex; |
|
91 static const QRegExp URLREGEXP; |
|
92 |
|
93 static void setStyleSheet(const QString & styleSheet = ""); |
84 |
94 |
85 void loadList(QStringList & list, const QString & file); |
95 void loadList(QStringList & list, const QString & file); |
86 void saveList(QStringList & list, const QString & file); |
96 void saveList(QStringList & list, const QString & file); |
87 void updateNickItem(QListWidgetItem *item); |
97 void updateNickItem(QListWidgetItem *item); |
88 void updateNickItems(); |
98 void updateNickItems(); |
89 void addLine(const QString & cssClass, QString line, bool isHighlight = false); |
99 void addLine(const QString & cssClass, QString line, bool isHighlight = false); |
90 static const QRegExp URLREGEXP; |
100 bool parseCommand(const QString & line); |
|
101 void discardStyleSheet(); |
|
102 void saveStyleSheet(); |
91 |
103 |
92 public slots: |
104 public slots: |
93 void onChatString(const QString& str); |
105 void onChatString(const QString& str); |
94 void onChatString(const QString& nick, const QString& str); |
106 void onChatString(const QString& nick, const QString& str); |
95 void onServerMessage(const QString& str); |
107 void onServerMessage(const QString& str); |