[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/kleopatra/crypto/gui
From: Frank Osterfeld <frank.osterfeld () kdemail ! net>
Date: 2008-04-28 9:11:33
Message-ID: 1209373893.531590.28245.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 801927 by osterfeld:
layout and resizing fixes when used as popup
M +10 -6 resultlistwidget.cpp
M +1 -0 resultlistwidget.h
--- trunk/KDE/kdepim/kleopatra/crypto/gui/resultlistwidget.cpp #801926:801927
@@ -63,6 +63,7 @@
void result( const shared_ptr<const Task::Result> & result );
void started( const shared_ptr<Task> & task );
void detailsToggled( bool );
+ void allTasksDone();
void addResultWidget( ResultItemWidget* widget );
void setupSingle();
@@ -150,11 +151,18 @@
blay.insertWidget( widget->hasErrorResult() ? m_lastErrorItemIndex++ : ( \
blay.count() - 1 ), widget ); } else { // single task
widget->showCloseButton( m_standaloneMode );
- m_layout->insertWidget( m_layout->count() - 1, widget );
+ m_layout->insertWidget( m_layout->count() - 1, widget, 1 );
}
+ widget->show();
resizeIfStandalone();
}
+void ResultListWidget::Private::allTasksDone() {
+ m_progressLabel->setVisible( false );
+ resizeIfStandalone();
+ emit q->completeChanged();
+}
+
void ResultListWidget::Private::result( const shared_ptr<const Task::Result> & \
result ) {
assert( result );
@@ -163,12 +171,7 @@
q->connect( wid, SIGNAL(detailsToggled(bool)), q, SLOT(detailsToggled(bool)) );
q->connect( wid, SIGNAL(linkActivated(QString)), q, \
SIGNAL(linkActivated(QString)) ); q->connect( wid, SIGNAL(closeButtonClicked()), q, \
SLOT(close()) );
-
addResultWidget( wid );
- if ( m_tasks->allTasksCompleted() ) {
- m_progressLabel->setVisible( false );
- emit q->completeChanged();
- }
}
bool ResultListWidget::isComplete() const
@@ -185,6 +188,7 @@
this, SLOT(result(boost::shared_ptr<const Kleo::Crypto::Task::Result>)) \
);
connect( d->m_tasks.get(), \
SIGNAL(started(boost::shared_ptr<Kleo::Crypto::Task>)),
this, SLOT(started(boost::shared_ptr<Kleo::Crypto::Task>)) );
+ connect( d->m_tasks.get(), SIGNAL(done()), this, SLOT(allTasksDone()) );
if ( coll->size() == 1 )
d->setupSingle();
else
--- trunk/KDE/kdepim/kleopatra/crypto/gui/resultlistwidget.h #801926:801927
@@ -72,6 +72,7 @@
Q_PRIVATE_SLOT( d, void result( boost::shared_ptr<const \
Kleo::Crypto::Task::Result> ) )
Q_PRIVATE_SLOT( d, void started( boost::shared_ptr<Kleo::Crypto::Task> ) )
Q_PRIVATE_SLOT( d, void detailsToggled(bool) )
+ Q_PRIVATE_SLOT( d, void allTasksDone() )
};
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic