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

List:       kde-commits
Subject:    KDE/kdelibs/kio/tests
From:       Volker Krause <volker.krause () rwth-aachen ! de>
Date:       2005-08-30 20:30:45
Message-ID: 1125433845.279128.14485.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 455225 by vkrause:

Get rid of all Q3* classes and make it actually work.


 M  +56 -48    kioslavetest.cpp  
 M  +7 -7      kioslavetest.h  


--- trunk/KDE/kdelibs/kio/tests/kioslavetest.cpp #455224:455225
@@ -12,6 +12,7 @@
 #include <qlayout.h>
 #include <qmessagebox.h>
 #include <qdir.h>
+#include <qgroupbox.h>
 
 #include <kapplication.h>
 #include <kcmdlineargs.h>
@@ -61,80 +62,84 @@
   le_dest->setText( dest );
 
   // Operation groupbox & buttons
-  opButtons = new Q3ButtonGroup( "Operation", main_widget );
-  topLayout->addWidget( opButtons, 10 );
-  connect( opButtons, SIGNAL(clicked(int)), SLOT(changeOperation(int)) );
+  opButtons = new QButtonGroup( main_widget );
+  QGroupBox *box = new QGroupBox( "Operation", main_widget );
+  topLayout->addWidget( box, 10 );
+  connect( opButtons, SIGNAL(buttonClicked(QAbstractButton*)), \
SLOT(changeOperation(QAbstractButton*)) );  
-  QBoxLayout *hbLayout = new QHBoxLayout( opButtons, 15 );
+  QBoxLayout *hbLayout = new QHBoxLayout( box, 15 );
 
-  rbList = new QRadioButton( "List", opButtons );
-  opButtons->insert( rbList, List );
+  rbList = new QRadioButton( "List", box );
+  opButtons->addButton( rbList );
   hbLayout->addWidget( rbList, 5 );
 
-  rbListRecursive = new QRadioButton( "ListRecursive", opButtons );
-  opButtons->insert( rbListRecursive, ListRecursive );
+  rbListRecursive = new QRadioButton( "ListRecursive", box );
+  opButtons->addButton( rbListRecursive );
   hbLayout->addWidget( rbListRecursive, 5 );
 
-  rbStat = new QRadioButton( "Stat", opButtons );
-  opButtons->insert( rbStat, Stat );
+  rbStat = new QRadioButton( "Stat", box );
+  opButtons->addButton( rbStat );
   hbLayout->addWidget( rbStat, 5 );
 
-  rbGet = new QRadioButton( "Get", opButtons );
-  opButtons->insert( rbGet, Get );
+  rbGet = new QRadioButton( "Get", box );
+  opButtons->addButton( rbGet );
   hbLayout->addWidget( rbGet, 5 );
 
-  rbPut = new QRadioButton( "Put", opButtons );
-  opButtons->insert( rbPut, Put );
+  rbPut = new QRadioButton( "Put", box );
+  opButtons->addButton( rbPut );
   hbLayout->addWidget( rbPut, 5 );
 
-  rbCopy = new QRadioButton( "Copy", opButtons );
-  opButtons->insert( rbCopy, Copy );
+  rbCopy = new QRadioButton( "Copy", box );
+  opButtons->addButton( rbCopy );
   hbLayout->addWidget( rbCopy, 5 );
 
-  rbMove = new QRadioButton( "Move", opButtons );
-  opButtons->insert( rbMove, Move );
+  rbMove = new QRadioButton( "Move", box );
+  opButtons->addButton( rbMove );
   hbLayout->addWidget( rbMove, 5 );
 
-  rbDelete = new QRadioButton( "Delete", opButtons );
-  opButtons->insert( rbDelete, Delete );
+  rbDelete = new QRadioButton( "Delete", box );
+  opButtons->addButton( rbDelete );
   hbLayout->addWidget( rbDelete, 5 );
 
-  rbShred = new QRadioButton( "Shred", opButtons );
-  opButtons->insert( rbShred, Shred );
+  rbShred = new QRadioButton( "Shred", box );
+  opButtons->addButton( rbShred );
   hbLayout->addWidget( rbShred, 5 );
 
-  rbMkdir = new QRadioButton( "Mkdir", opButtons );
-  opButtons->insert( rbMkdir, Mkdir );
+  rbMkdir = new QRadioButton( "Mkdir", box );
+  opButtons->addButton( rbMkdir );
   hbLayout->addWidget( rbMkdir, 5 );
 
-  rbMimetype = new QRadioButton( "Mimetype", opButtons );
-  opButtons->insert( rbMimetype, Mimetype );
+  rbMimetype = new QRadioButton( "Mimetype", box );
+  opButtons->addButton( rbMimetype );
   hbLayout->addWidget( rbMimetype, 5 );
 
-  opButtons->setButton( op );
-  changeOperation( op );
+  QAbstractButton *b = opButtons->buttons()[op];
+  b->setChecked( true );
+  changeOperation( b );
 
   // Progress groupbox & buttons
-  progressButtons = new Q3ButtonGroup( "Progress dialog mode", main_widget );
-  topLayout->addWidget( progressButtons, 10 );
+  progressButtons = new QButtonGroup( main_widget );
+  box = new QGroupBox( "Progress dialog mode", main_widget );
+  topLayout->addWidget( box, 10 );
   connect( progressButtons, SIGNAL(clicked(int)), SLOT(changeProgressMode(int)) );
 
-  hbLayout = new QHBoxLayout( progressButtons, 15 );
+  hbLayout = new QHBoxLayout( box, 15 );
 
-  rbProgressNone = new QRadioButton( "None", progressButtons );
-  progressButtons->insert( rbProgressNone, ProgressNone );
+  rbProgressNone = new QRadioButton( "None", box );
+  progressButtons->insert( rbProgressNone );
   hbLayout->addWidget( rbProgressNone, 5 );
 
-  rbProgressDefault = new QRadioButton( "Default", progressButtons );
-  progressButtons->insert( rbProgressDefault, ProgressDefault );
+  rbProgressDefault = new QRadioButton( "Default", box );
+  progressButtons->insert( rbProgressDefault );
   hbLayout->addWidget( rbProgressDefault, 5 );
 
-  rbProgressStatus = new QRadioButton( "Status", progressButtons );
-  progressButtons->insert( rbProgressStatus, ProgressStatus );
+  rbProgressStatus = new QRadioButton( "Status", box );
+  progressButtons->insert( rbProgressStatus );
   hbLayout->addWidget( rbProgressStatus, 5 );
 
-  progressButtons->setButton( pr );
-  changeProgressMode( pr );
+  b = progressButtons->buttons()[pr];
+  b->setChecked( true );
+  changeProgressMode( b );
 
   // statusbar progress widget
   statusProgress = new StatusbarProgress( statusBar() );
@@ -188,18 +193,18 @@
 }
 
 
-void KioslaveTest::changeOperation( int id ) {
+void KioslaveTest::changeOperation( QAbstractButton *b ) {
   // only two urls for copy and move
   bool enab = rbCopy->isChecked() || rbMove->isChecked();
 
   le_dest->setEnabled( enab );
 
-  selectedOperation = id;
+  selectedOperation = opButtons->buttons().indexOf( b );
 }
 
 
-void KioslaveTest::changeProgressMode( int id ) {
-  progressMode = id;
+void KioslaveTest::changeProgressMode( QAbstractButton *b ) {
+  progressMode = progressButtons->buttons().indexOf( b ); 
 
   if ( progressMode == ProgressStatus ) {
     statusBar()->show();
@@ -400,11 +405,14 @@
             if ((*it2).m_uds == UDS_NAME)
                 kdDebug() << "" << ( *it2 ).m_str << endl;
             else if ( (*it2).m_uds == UDS_EXTRA) {
-                Q_ASSERT( extraFieldsIt != extraFields.end() );
-                QString column = (*extraFieldsIt).name;
-                //QString type = (*extraFieldsIt).type;
-                kdDebug() << "  Extra data (" << column << ") :" << ( *it2 ).m_str \
                << endl;
-                ++extraFieldsIt;
+                if ( extraFieldsIt != extraFields.end() ) {
+                    QString column = (*extraFieldsIt).name;
+                    //QString type = (*extraFieldsIt).type;
+                    kdDebug() << "  Extra data (" << column << ") :" << ( *it2 \
).m_str << endl; +                    ++extraFieldsIt;
+                } else {
+                    kdDebug() << "  Extra data (UNDEFINED) :" << ( *it2 ).m_str << \
endl; +                }
             }
         }
     }
--- trunk/KDE/kdelibs/kio/tests/kioslavetest.h #455224:455225
@@ -16,7 +16,7 @@
 #include <qlineedit.h>
 #include <qradiobutton.h>
 #include <qpushbutton.h>
-#include <q3buttongroup.h>
+#include <qbuttongroup.h>
 #include <qwidget.h>
 
 #include <kmainwindow.h>
@@ -33,9 +33,9 @@
   KioslaveTest( QString src, QString dest, uint op, uint pr );
   ~KioslaveTest() {}
 
-  enum Operations { List, ListRecursive, Stat, Get, Put, Copy, Move, Delete, Shred, \
Mkdir, Mimetype }; +  enum Operations { List = 0, ListRecursive, Stat, Get, Put, \
Copy, Move, Delete, Shred, Mkdir, Mimetype };  
-  enum ProgressModes { ProgressNone, ProgressDefault, ProgressStatus };
+  enum ProgressModes { ProgressNone = 0, ProgressDefault, ProgressStatus };
 
 protected:
 
@@ -51,7 +51,7 @@
   QLineEdit *le_dest;
 
   // operation stuff
-  Q3ButtonGroup *opButtons;
+  QButtonGroup *opButtons;
 
   QRadioButton *rbList;
   QRadioButton *rbListRecursive;
@@ -66,7 +66,7 @@
   QRadioButton *rbMimetype;
 
   // progress stuff
-  Q3ButtonGroup *progressButtons;
+  QButtonGroup *progressButtons;
 
   QRadioButton *rbProgressNone;
   QRadioButton *rbProgressDefault;
@@ -78,8 +78,8 @@
   QPushButton *close;
 
 protected slots:
-  void changeOperation( int id );
-  void changeProgressMode( int id );
+  void changeOperation( QAbstractButton *b );
+  void changeProgressMode( QAbstractButton *b );
 
   void startJob();
   void stopJob();


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

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