From: Ilkka Ollakka Date: Tue, 13 Jul 2010 16:57:16 +0000 (+0300) Subject: Qt4: change messages-dialog to use msg_SubscriptionSetVerbosity X-Git-Tag: 1.2.0-pre1~5828 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ef39893fa2ea4ab5c479d166679f792343cc320d;p=vlc Qt4: change messages-dialog to use msg_SubscriptionSetVerbosity --- diff --git a/modules/gui/qt4/dialogs/messages.cpp b/modules/gui/qt4/dialogs/messages.cpp index d105a1ee1a..614db1379e 100644 --- a/modules/gui/qt4/dialogs/messages.cpp +++ b/modules/gui/qt4/dialogs/messages.cpp @@ -147,6 +147,8 @@ MessagesDialog::MessagesDialog( intf_thread_t *_p_intf) CONNECT( mainTab, currentChanged( int ), this, updateTab( int ) ); CONNECT(vbobjectsEdit, editingFinished(), this, updateConfig()); + CONNECT( verbosityBox, valueChanged( int ), + this, changeVerbosity( int ) ); /* General action */ readSettings( "Messages", QSize( 600, 450 ) ); @@ -156,6 +158,7 @@ MessagesDialog::MessagesDialog( intf_thread_t *_p_intf) cbData = new msg_cb_data_t; cbData->self = this; sub = msg_Subscribe( p_intf->p_libvlc, MsgCallback, cbData ); + changeVerbosity( verbosityBox->value() ); } MessagesDialog::~MessagesDialog() @@ -165,6 +168,11 @@ MessagesDialog::~MessagesDialog() delete cbData; }; +void MessagesDialog::changeVerbosity( int verbosity ) +{ + msg_SubscriptionSetVerbosity( sub , verbosity ); +} + void MessagesDialog::updateTab( int index ) { /* Second tab : modules tree */ @@ -223,10 +231,6 @@ void MessagesDialog::updateConfig() void MessagesDialog::sinkMessage( msg_item_t *item ) { - if ((item->i_type == VLC_MSG_WARN && verbosityBox->value() < 1) - || (item->i_type == VLC_MSG_DBG && verbosityBox->value() < 2 )) - return; - /* Copy selected text to the clipboard */ if( messages->textCursor().hasSelection() ) messages->copy(); diff --git a/modules/gui/qt4/dialogs/messages.hpp b/modules/gui/qt4/dialogs/messages.hpp index 762adb80d0..d1e0e340af 100644 --- a/modules/gui/qt4/dialogs/messages.hpp +++ b/modules/gui/qt4/dialogs/messages.hpp @@ -64,6 +64,7 @@ private slots: void clearOrUpdate(); bool save(); void updateConfig(); + void changeVerbosity( int ); private: void clear(); void updateTree();