[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