diff -r c16e84558f71 -r 4ce7c29799b9 QTfrontend/ui/widget/chatwidget.h --- a/QTfrontend/ui/widget/chatwidget.h Mon Oct 24 06:54:46 2011 +0200 +++ b/QTfrontend/ui/widget/chatwidget.h Mon Oct 24 10:30:47 2011 +0200 @@ -24,6 +24,7 @@ #include #include #include +#include #include #include "SDLInteraction.h" @@ -78,16 +79,27 @@ void displayNotice(const QString & message); void displayWarning(const QString & message); +protected: + virtual void dragEnterEvent(QDragEnterEvent * event); + virtual void dropEvent(QDropEvent * event); + private: static QString * s_styleSheet; static QStringList * s_displayNone; + static bool s_isTimeStamped; + static QMutex s_styleSheetMutex; + static const QRegExp URLREGEXP; + + static void setStyleSheet(const QString & styleSheet = ""); void loadList(QStringList & list, const QString & file); void saveList(QStringList & list, const QString & file); void updateNickItem(QListWidgetItem *item); void updateNickItems(); void addLine(const QString & cssClass, QString line, bool isHighlight = false); - static const QRegExp URLREGEXP; + bool parseCommand(const QString & line); + void discardStyleSheet(); + void saveStyleSheet(); public slots: void onChatString(const QString& str);