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

List:       kde-commits
Subject:    KDE/kdepim/kleopatra/conf
From:       Marc Mutz <mutz () kde ! org>
Date:       2008-02-21 15:36:51
Message-ID: 1203608211.504319.17048.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 777775 by mutz:

Clean up user interface and implementation

 M  +26 -19    dirservconfigpage.cpp  


--- trunk/KDE/kdepim/kleopatra/conf/dirservconfigpage.cpp #777774:777775
@@ -143,44 +143,51 @@
     : KCModule( instance, parent, args )
 {
   mConfig = Kleo::CryptoBackendFactory::instance()->config();
-  QVBoxLayout* lay = new QVBoxLayout( this );
-  lay->setSpacing( KDialog::spacingHint() );
-  lay->setMargin( 0 );
+  QGridLayout * glay = new QGridLayout( this );
+  glay->setSpacing( KDialog::spacingHint() );
+  glay->setMargin( 0 );
+
+  int row = 0;
   Kleo::CryptoConfigEntry* entry = configEntry( s_dirserv_componentName, \
                s_dirserv_groupName, s_dirserv_entryName,
                                                 \
Kleo::CryptoConfigEntry::ArgType_LDAPURL, true );  mWidget = new \
                Kleo::DirectoryServicesWidget( entry, this );
-  lay->addWidget( mWidget );
+  if ( QLayout * l = mWidget->layout() ) {
+      l->setSpacing( KDialog::spacingHint() );
+      l->setMargin( 0 );
+  }
+  glay->addWidget( mWidget, row, 0, 1, 3 );
   connect( mWidget, SIGNAL(changed()), this, SLOT(changed()) );
 
   // LDAP timeout
-  KHBox* box = new KHBox( this );
-  box->setSpacing( KDialog::spacingHint() );
-  lay->addWidget( box );
-  QLabel* label = new QLabel( i18n( "LDAP &timeout (minutes:seconds):" ), box );
-  mTimeout = new QTimeEdit( box );
+  ++row;
+  QLabel* label = new QLabel( i18n( "LDAP &timeout (minutes:seconds):" ), this );
+  mTimeout = new QTimeEdit( this );
   mTimeout->setDisplayFormat( "mm:ss" );
   connect( mTimeout, SIGNAL(timeChanged(QTime)), this, SLOT(changed()) );
   label->setBuddy( mTimeout );
-  QWidget* stretch = new QWidget( box );
-  box->setStretchFactor( stretch, 2 );
+  glay->addWidget( label, row, 0 );
+  glay->addWidget( mTimeout, row, 1 );
 
   // Max number of items returned by queries
-  box = new KHBox( this );
-  box->setSpacing( KDialog::spacingHint() );
-  lay->addWidget( box );
-  mMaxItems = new KIntNumInput( box );
-  mMaxItems->setLabel( i18n( "&Maximum number of items returned by query:" ), \
Qt::AlignLeft | Qt::AlignVCenter ); +  ++row;
+  label = new QLabel( i18n( "&Maximum number of items returned by query:" ), this );
+  mMaxItems = new KIntNumInput( this );
   mMaxItems->setMinimum( 0 );
+  label->setBuddy( mMaxItems );
   connect( mMaxItems, SIGNAL(valueChanged(int)), this, SLOT(changed()) );
-  stretch = new QWidget( box );
-  box->setStretchFactor( stretch, 2 );
+  glay->addWidget( label, row, 0 );
+  glay->addWidget( mMaxItems, row, 1 );
 
 #ifdef NOT_USEFUL_CURRENTLY
+  ++row
   mAddNewServersCB = new QCheckBox( i18n( "Automatically add &new servers discovered \
in CRL distribution points" ), this );  connect( mAddNewServersCB, SIGNAL(clicked()), \
                this, SLOT(changed()) );
-  lay->addWidget( mAddNewServersCB );
+  glay->addWidget( mAddNewServersCB, row, 0, 1, 3 );
 #endif
 
+  glay->setRowStretch( ++row, 1 );
+  glay->setColumnStretch( 2, 1 );
+
 #ifndef HAVE_UNBROKEN_KCMULTIDIALOG
   load();
 #endif


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

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