]> git.sesse.net Git - vlc/commitdiff
Qt: message dialog, use the update button and fix the build
authorJean-Baptiste Kempf <jb@videolan.org>
Sun, 16 Sep 2012 17:32:56 +0000 (19:32 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Sun, 16 Sep 2012 17:32:56 +0000 (19:32 +0200)
modules/gui/qt4/dialogs/messages.cpp
modules/gui/qt4/dialogs/messages.hpp

index 109331fdbae78e6edea516927b05034a54ddd94f..03bf6f916a4b8ced812705ee84d7389d9af3a421 100644 (file)
@@ -112,9 +112,6 @@ MessagesDialog::MessagesDialog( intf_thread_t *_p_intf)
     pldebugTree->headerItem()->setText( 4, "Item flags" );
     pldebugTree->setColumnCount( 5 );
     pldebugTabLayout->addWidget( pldebugTree );
-    QPushButton *pldebugUpdateButton = new QPushButton( "Update" );
-    pldebugTabLayout->addWidget( pldebugUpdateButton );
-    BUTTONACT( pldebugUpdateButton, updatePLTree() );
 #endif
 
     tabChanged(0);
@@ -320,14 +317,18 @@ void MessagesDialog::updateOrClear()
         ui.modulesTree->clear();
         buildTree( NULL, VLC_OBJECT( p_intf->p_libvlc ) );
     }
-    else
+    else if( ui.mainTab->currentIndex() == 0 )
         ui.messages->clear();
+#ifndef NDEBUG
+    else
+        updatePLTree();
+#endif
 }
 
 void MessagesDialog::tabChanged( int i )
 {
-    updateButton->setIcon( i == 1 ? QIcon(":/update") : QIcon(":/toolbar/clear") );
-    updateButton->setToolTip( i == 1 ? qtr("Update the tree")
+    updateButton->setIcon( i != 0 ? QIcon(":/update") : QIcon(":/toolbar/clear") );
+    updateButton->setToolTip( i != 0 ? qtr("Update the tree")
                                      : qtr("Clear the messages") );
 }
 
index a9732f6b04b190312065aaa0b7e07e904cc988b8..503cb811bd39eaea142d58170c6f18309a318539 100644 (file)
@@ -67,9 +67,6 @@ private slots:
     void updateOrClear();
     void tabChanged( int );
     void filterMessages();
-#ifndef NDEBUG
-    void updatePLTree();
-#endif
 
 private:
     void buildTree( QTreeWidgetItem *, vlc_object_t * );
@@ -79,6 +76,7 @@ private:
     QMutex messageLocker;
 #ifndef NDEBUG
     QTreeWidget *pldebugTree;
+    void updatePLTree();
 #endif
 };