YQPkgProductDialog QT3_SUPPORT
authordmacvicar <dmacvicar@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Fri, 7 Dec 2007 13:36:16 +0000 (13:36 +0000)
committerdmacvicar <dmacvicar@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Fri, 7 Dec 2007 13:36:16 +0000 (13:36 +0000)
git-svn-id: http://svn.opensuse.org/svn/yast/trunk/qt4@42806 e0cc52ee-31ee-0310-8b87-e83c4596d67c

src/pkg/YQPkgProductDialog.cc
src/pkg/YQPkgProductDialog.h

index 12cf60a..fc3687b 100644 (file)
 
 /-*/
 
-#define QT3_SUPPORT 1
-
 #define y2log_component "qt-pkg"
 #include <ycp/y2log.h>
 
-#include <qapplication.h>
+#include <QApplication>
 #include <QtGui/qdesktopwidget.h>
-#include <q3hbox.h>
-#include <qlabel.h>
-#include <qlayout.h>
-#include <qpushbutton.h>
-#include <qsplitter.h>
-#include <qstyle.h>
-#include <qtabwidget.h>
-#include <q3valuelist.h>
-//Added by qt3to4:
-#include <q3boxlayout.h>
+#include <QHBoxLayout>
+#include <QLabel>
+#include <QLayout>
+#include <QPushButton>
+#include <QSplitter>
+#include <QStyle>
+#include <QTabWidget>
+#include <QList>
+#include <QBoxLayout>
 
 #include "YQPkgProductDialog.h"
 #include "YQPkgProductList.h"
@@ -52,14 +49,16 @@ YQPkgProductDialog::YQPkgProductDialog( QWidget * parent )
     : QDialog( parent )
 {
     // Dialog title
-    setCaption( _( "Products" ) );
+    setWindowTitle( _( "Products" ) );
 
     // Enable dialog resizing even without window manager
     setSizeGripEnabled( true );
 
     // Layout for the dialog (can't simply insert a QVBox)
 
-    Q3VBoxLayout * layout = new Q3VBoxLayout( this, MARGIN, SPACING );
+    QVBoxLayout * layout = new QVBoxLayout( this );
+    layout->setSpacing( SPACING );
+    layout->setMargin ( MARGIN  );
     Q_CHECK_PTR( layout );
 
 
@@ -68,7 +67,7 @@ YQPkgProductDialog::YQPkgProductDialog( QWidget * parent )
     QSplitter * splitter = new QSplitter( Qt::Vertical, this );
     Q_CHECK_PTR( splitter );
     layout->addWidget( splitter );
-    splitter->setMargin( MARGIN );
+    layout->setMargin( MARGIN );
 
 
     // Product list
@@ -85,7 +84,7 @@ YQPkgProductDialog::YQPkgProductDialog( QWidget * parent )
 
     _detailsViews = new QTabWidget( splitter );
     Q_CHECK_PTR( _detailsViews );
-    _detailsViews->setMargin( MARGIN );
+    //_detailsViews->setMargin( MARGIN );
     _detailsViews->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) ); // hor/vert
 
     // Dependencies view
@@ -101,25 +100,26 @@ YQPkgProductDialog::YQPkgProductDialog( QWidget * parent )
 
     // Button box (to center the single button)
 
-    Q3HBox * hbox = new Q3HBox( this );
+    QHBoxLayout * hbox = new QHBoxLayout( this );
     Q_CHECK_PTR( hbox );
     hbox->setSpacing( SPACING );
     hbox->setMargin ( MARGIN  );
-    layout->addWidget( hbox );
+    layout->addLayout( hbox );
 
-    addHStretch( hbox );
+    //addHStretch( hbox );
 
 
     // "OK" button
 
-    QPushButton * button = new QPushButton( _( "&OK" ), hbox );
+    QPushButton * button = new QPushButton( _( "&OK" ), this );
+    hbox->addWidget(button);
     Q_CHECK_PTR( button );
     button->setDefault( true );
 
     connect( button,   SIGNAL( clicked() ),
             this,      SLOT  ( accept()  ) );
 
-    addHStretch( hbox );
+    //addHStretch( hbox );
 }
 
 
index 860c937..5c2ee4d 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef YQPkgProductDialog_h
 #define YQPkgProductDialog_h
 
-#include <qdialog.h>
+#include <QDialog>
 
 
 class QTabWidget;