#include "util/qvlcframe.hpp"
+class QTabWidget;
class QPushButton;
class QSpinBox;
class QGridLayout;
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 * );
};