]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/dialogs/messages.hpp
[Qt] Add an icon when dragging.
[vlc] / modules / gui / qt4 / dialogs / messages.hpp
index 0beee109b613f9dd7581bc509608a6831f34661b..b4cc521fec3f454e2a16d4af9b3f80b01086c1de 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "util/qvlcframe.hpp"
 
+class QTabWidget;
 class QPushButton;
 class QSpinBox;
 class QGridLayout;
@@ -50,21 +51,30 @@ public:
         instance = NULL;
     }
 
-    virtual ~MessagesDialog(){ writeSettings( "messages" ); };
+    virtual ~MessagesDialog();
 
 private:
     MessagesDialog( intf_thread_t * );
     static MessagesDialog *instance;
+    QTabWidget *mainTab;
     QSpinBox *verbosityBox;
+    QLabel *verbosityLabel;
     QTextEdit *messages;
     QTreeWidget *modulesTree;
+    QPushButton *clearUpdateButton;
+    QPushButton *saveLogButton;
+    msg_subscription_t *sub;
+    msg_cb_data_t *cb_data;
+    static void sinkMessage (msg_cb_data_t *, msg_item_t *, unsigned);
+    void sinkMessage (msg_item_t *item, unsigned);
+
 private slots:
-    void updateLog();
-    void updateTree();
-    void close();
-    void clear();
+    void updateTab( int );
+    void clearOrUpdate();
     bool save();
 private:
+    void clear();
+    void updateTree();
     void buildTree( QTreeWidgetItem *, vlc_object_t * );
 };