[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-25 10:30:57
Message-ID: 1209119457.755682.5991.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 800966 by osterfeld:

fix layout for the single result case
do not use task->label, as the information will be merged into Result::overview()

 M  +2 -2      resultitemwidget.cpp  
 M  +1 -1      resultitemwidget.h  
 M  +3 -4      resultlistwidget.cpp  


--- trunk/KDE/kdepim/kleopatra/crypto/gui/resultitemwidget.cpp #800965:800966
@@ -91,7 +91,7 @@
     m_showDetailsLabel->setText( QString("<a \
href=\"kleoresultitem://toggledetails/\">%1</a>").arg( show ? i18n( "Show Details" ) \
: i18n( "Hide Details" ) ) );  }
 
-ResultItemWidget::ResultItemWidget( const shared_ptr<const Task::Result> & result, \
const QString & label, QWidget * parent, Qt::WindowFlags flags) : QWidget( parent, \
flags ), d( new Private( result, this ) ) +ResultItemWidget::ResultItemWidget( const \
shared_ptr<const Task::Result> & result, QWidget * parent, Qt::WindowFlags flags ) : \
QWidget( parent, flags ), d( new Private( result, this ) )  {
     assert( d->m_result );
     const QColor color = colorForVisualCode( d->m_result->code() );
@@ -112,7 +112,7 @@
     QLabel* overview = new QLabel;
     overview->setWordWrap( true );
     overview->setTextFormat( Qt::RichText );
-    overview->setText( i18nc( "%1: action %2: result; example: Decrypting foo.txt: \
Succeeded", "%1: %2", label, d->m_result->overview() ) ); +    overview->setText( \
                d->m_result->overview() );
     connect( overview, SIGNAL(linkActivated(QString)), this, \
SLOT(slotLinkActivated(QString)) );  
     hlay->addWidget( overview, 1 );
--- trunk/KDE/kdepim/kleopatra/crypto/gui/resultitemwidget.h #800965:800966
@@ -53,7 +53,7 @@
     class ResultItemWidget : public QWidget {
         Q_OBJECT
     public:
-        ResultItemWidget( const boost::shared_ptr<const Task::Result> &result, const \
QString & taskLabel, QWidget * parent=0, Qt::WindowFlags flags=0 ); +        \
ResultItemWidget( const boost::shared_ptr<const Task::Result> &result, QWidget * \
parent=0, Qt::WindowFlags flags=0 );  ~ResultItemWidget();
 
         bool detailsVisible() const;
--- trunk/KDE/kdepim/kleopatra/crypto/gui/resultlistwidget.cpp #800965:800966
@@ -109,6 +109,7 @@
 
 void ResultListWidget::Private::setupSingle()
 {
+    m_layout->addStretch();
 }
 
 void ResultListWidget::Private::setupMulti()
@@ -134,7 +135,7 @@
         blay.insertWidget( widget->hasErrorResult() ? m_lastErrorItemIndex++ : ( \
blay.count() - 1 ), widget );  } else { // single task
         widget->showCloseButton( m_standaloneMode );
-        m_layout->addWidget( widget );
+        m_layout->insertWidget( m_layout->count() - 1, widget );
     }
     if ( m_standaloneMode )
         q->resize( q->size().expandedTo( q->sizeHint() ) );
@@ -144,9 +145,7 @@
 {
     assert( result );
     assert( m_tasks && !m_tasks->isEmpty() );
-    const shared_ptr<const Task> task = m_tasks->taskById( result->id() );
-    assert( task );
-    ResultItemWidget* wid = new ResultItemWidget( result, task->label() );
+    ResultItemWidget* wid = new ResultItemWidget( result );
     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()) );


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

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