Display icons for error/non-error texts
authorSteffen Hansen <hansen@kde.org>
Sat, 15 Feb 2003 22:01:14 +0000 (22:01 +0000)
committerSteffen Hansen <hansen@kde.org>
Sat, 15 Feb 2003 22:01:14 +0000 (22:01 +0000)
ChangeLog
qt/pinentrydialog.cpp
qt/pinentrydialog.h

index fcb83c7..add1278 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-02-15  Steffen Hansen  <steffen@hrhansen.dk>
+
+       * qt/pinentrydialog.h, qt/pinentrydialog.cpp: Added icons 
+         for error/non-error messages.
+
 2003-02-07  Marcus Brinkmann  <marcus@g10code.de>
 
        Released 0.6.8.
index 502a540..a1532b6 100644 (file)
@@ -21,6 +21,7 @@
 #include <qlineedit.h>
 #include <qpushbutton.h>
 #include <qlabel.h>
+#include <qmessagebox.h>
 
 #include "pinentrydialog.h"
 
@@ -28,11 +29,19 @@ PinEntryDialog::PinEntryDialog( QWidget* parent, const char* name, bool modal )
   : QDialog( parent, name, modal ), _grabbed( false )
 {
   QBoxLayout* top = new QVBoxLayout( this, 6 );
+  QBoxLayout* upperLayout = new QHBoxLayout( top );
+
+  _icon = new QLabel( this );
+  _icon->setPixmap( QMessageBox::standardIcon( QMessageBox::Information ) );
+  upperLayout->addWidget( _icon );
+
+  QBoxLayout* labelLayout = new QVBoxLayout( upperLayout );
+
   _error = new QLabel( this );
-  top->addWidget( _error );
+  labelLayout->addWidget( _error );
 
   _desc = new QLabel( this );
-  top->addWidget( _desc );
+  labelLayout->addWidget( _desc );
 
   QBoxLayout* l = new QHBoxLayout( top );
   _prompt = new QLabel( this );
@@ -90,6 +99,7 @@ void PinEntryDialog::keyPressEvent( QKeyEvent* e )
 void PinEntryDialog::setDescription( const QString& txt ) 
 {
   _desc->setText( txt );
+  _icon->setPixmap( QMessageBox::standardIcon( QMessageBox::Information ) );
   setError( QString::null );
 }
 
@@ -100,6 +110,7 @@ QString PinEntryDialog::description() const
 
 void PinEntryDialog::setError( const QString& txt ) 
 {
+  if( !txt.isNull() )_icon->setPixmap( QMessageBox::standardIcon( QMessageBox::Critical ) );
   _error->setText( txt );
 }
 
index bb885c4..d94bc79 100644 (file)
@@ -62,6 +62,7 @@ protected:
   virtual void paintEvent( QPaintEvent* );
 
 private:
+  QLabel*    _icon;
   QLabel*    _desc;
   QLabel*    _error;
   QLabel*    _prompt;