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

List:       kde-commits
Subject:    kdeutils/ark
From:       Georg Robbers <Georg.Robbers () urz ! uni-hd ! de>
Date:       2004-06-01 16:33:21
Message-ID: 20040601163321.8F8DE126E4 () office ! kde ! org
[Download RAW message or body]

CVS commit by robbers: 

QDialog -> KDialogBase


  M +18 -52    selectDlg.cpp   1.13
  M +4 -7      selectDlg.h   1.10


--- kdeutils/ark/selectDlg.h  #1.9:1.10
@@ -1,6 +1,4 @@
 /*
 
- $Id$
-
  ark -- archiver for the KDE project
 
@@ -31,9 +29,9 @@
 class QWidget;
 class QString;
-class QDialog;
-class QLineEdit;
+class KLineEdit;
 class KPushButton;
+class KDialogBase;
 
-class SelectDlg : public QDialog {
+class SelectDlg : public KDialogBase {
         Q_OBJECT
 public:
@@ -43,10 +41,9 @@ public:
 
 private:
-        QLineEdit *m_regExp;
+        KLineEdit *m_regExp;
         KPushButton *m_ok;
 
 private slots:
         void regExpChanged(const QString& _exp);
-        void saveConfig();
 };
 

--- kdeutils/ark/selectDlg.cpp  #1.12:1.13
@@ -1,4 +1,3 @@
 /*
-$Id$
 
  ark -- archiver for the KDE project
@@ -27,8 +26,6 @@ $Id$
 // Qt includes
 #include <qlabel.h>
-#include <qlayout.h>
+#include <qvbox.h>
 #include <qregexp.h>
-#include <qdialog.h>
-#include <qlineedit.h>
 #include <qpushbutton.h>
 
@@ -37,65 +34,31 @@ $Id$
 #include <kstdguiitem.h>
 #include <kpushbutton.h>
+#include <kdialogbase.h>
+#include <klineedit.h>
 
 // ark includes
 #include "selectDlg.h"
-#include "selectDlg.moc"
 
 SelectDlg::SelectDlg( QWidget *_parent, const char *_name )
-    : QDialog( _parent, _name, true )
+    : KDialogBase( _parent, _name, true, i18n("Selection"),
+                   KDialogBase::Ok|KDialogBase::Cancel, KDialogBase::Ok )
 {
-    setCaption( i18n("Selection") );
-    QVBoxLayout *mainLayout = new QVBoxLayout( this, 10 );
-
-    /**
-    * Tar command horizontal layout
-    */
-    QHBoxLayout *hbl1 = new QHBoxLayout();
-    mainLayout->addLayout( hbl1 );
-
-    QLabel *l1 = new QLabel( i18n("Select files:"), this );
-    l1->setFixedSize( l1->sizeHint() );
-    hbl1->addWidget( l1 );
-
-    m_ok = new KPushButton( KStdGuiItem::ok(), this );
-
-    m_regExp = new QLineEdit( this );
-    m_regExp->setFixedSize( m_regExp->sizeHint() );
-    hbl1->addWidget( m_regExp );
-    connect( m_regExp, SIGNAL(textChanged(const QString&)), SLOT(regExpChanged(const QString&)) );
+    QHBox * box = makeHBoxMainWidget();
 
-    QHBoxLayout *hbl = new QHBoxLayout();
-    mainLayout->addStretch( 1 );
-    mainLayout->addLayout( hbl );
+    QLabel *l1 = new QLabel( i18n("Select files:"), box );
 
-    hbl->addStretch( 1 );
-    m_ok->setFixedSize( m_ok->sizeHint() );
-    m_ok->setDefault(true);
-    connect( m_ok, SIGNAL( clicked() ), SLOT( saveConfig() ) );
-    hbl->addWidget( m_ok );
+    m_regExp = new KLineEdit( box );
+    m_regExp->setMinimumWidth( fontMetrics().maxWidth() * 6 );
 
-    KPushButton *cancel = new KPushButton( KStdGuiItem::cancel() , this );
-    cancel->setFixedSize( cancel->sizeHint() );
-    connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );
-    hbl->addWidget( cancel );
+    connect( m_regExp, SIGNAL( textChanged( const QString& ) ),
+                       SLOT( regExpChanged( const QString& ) ) );
 
-    mainLayout->activate();
-    setFixedSize( sizeHint() );
     m_regExp->setFocus();
 }
 
-
-void SelectDlg::saveConfig()
-{
-    accept();
-}
-
-void SelectDlg::regExpChanged(const QString& _exp)
+void SelectDlg::regExpChanged( const QString& _exp )
 {
-    QRegExp reg_exp(_exp, true, true);
-    if(reg_exp.isValid())
-        m_ok->setEnabled(true);
-    else
-        m_ok->setEnabled(false);
+    QRegExp reg_exp( _exp, true, true );
+    enableButtonOK( reg_exp.isValid() );
 }
 
@@ -104,2 +67,5 @@ QString SelectDlg::getRegExp() const
     return m_regExp->text();
 }
+
+#include "selectDlg.moc"
+


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

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