[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/kleopatra/view
From:       Marc Mutz <mutz () kde ! org>
Date:       2008-04-07 12:10:27
Message-ID: 1207570227.851494.9266.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 794410 by mutz:

Emit signals for added and removed tabs

 M  +4 -1      tabwidget.cpp  
 M  +3 -0      tabwidget.h  


--- trunk/KDE/kdepim/kleopatra/view/tabwidget.cpp #794409:794410
@@ -631,6 +631,7 @@
 void TabWidget::Private::closePage( Page * page) {
     if ( !page || !page->canBeClosed() || tabWidget.count() <= 1 )
         return;
+    emit q->viewAboutToBeRemoved( page->view() );
     tabWidget.removeTab( tabWidget.indexOf( page ) );
     enableDisableCurrentPageActions();
 }
@@ -790,7 +791,9 @@
     if ( previous != current )
         currentIndexChanged( tabWidget.currentIndex() );
     enableDisableCurrentPageActions();
-    return page->view();
+    QTreeView * view = page->view();
+    emit q->viewAdded( view );
+    return view;
 }
 
 static QStringList extractViewGroups( const KConfig * config ) {
--- trunk/KDE/kdepim/kleopatra/view/tabwidget.h #794409:794410
@@ -81,6 +81,9 @@
         void setStringFilter( const QString & filter );
 
     Q_SIGNALS:
+        void viewAdded( QAbstractItemView * view );
+        void viewAboutToBeRemoved( QAbstractItemView * view );
+
         void currentViewChanged( QAbstractItemView * view );
         void stringFilterChanged( const QString & filter );
         void keyFilterChanged( const boost::shared_ptr<Kleo::KeyFilter> & filter );
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic