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

src/pkg/YQPkgTextDialog.cc
src/pkg/YQPkgTextDialog.h

index f588817..54d95cb 100644 (file)
 
 /-*/
 
-#define QT3_SUPPORT 1
-
 #define y2log_component "qt-pkg"
 #include <ycp/y2log.h>
 
 
-#include <q3textbrowser.h>
-#include <qpushbutton.h>
-#include <qregexp.h>
-#include <qlayout.h>
-#include <q3hbox.h>
-//Added by qt3to4:
-#include <qevent.h>
-#include <q3boxlayout.h>
-#include <qevent.h>
+#include <QTextBrowser>
+#include <QPushButton>
+#include <QRegExp>
+#include <QLayout>
+#include <QHBoxLayout>
+#include <QKeyEvent>
+#include <QBoxLayout>
+#include <QEvent>
 
 #include "YQPkgTextDialog.h"
 
@@ -46,7 +43,6 @@
 using std::string;
 
 
-
 YQPkgTextDialog::YQPkgTextDialog( const QString & text, QWidget * parent )
     : QDialog( parent )
 {
@@ -79,58 +75,61 @@ void YQPkgTextDialog::buildDialog( const QString &  text,
     setSizeGripEnabled( true );
 
     // Dialog title
-    setCaption( _( "YaST2" ) );
+    setWindowTitle( _( "YaST2" ) );
 
     // Layout for the dialog ( can't simply insert a QVBox )
 
-    Q3VBoxLayout * layout = new Q3VBoxLayout( this, MARGIN, SPACING );
+    QVBoxLayout * layout = new QVBoxLayout( this );
+    layout->setMargin(MARGIN);
+    layout->setSpacing(SPACING);
     Q_CHECK_PTR( layout );
 
 
     // Text browser
 
-    _textBrowser = new Q3TextBrowser( this );
+    _textBrowser = new QTextBrowser( this );
     Q_CHECK_PTR( _textBrowser );
     layout->addWidget( _textBrowser );
     layout->addSpacing(8);
-    _textBrowser->setText( text );
-    _textBrowser->setTextFormat( Qt::RichText );
+    _textBrowser->document()->setHtml( text );
     _textBrowser->installEventFilter( this );
 
 
     // Button box
 
-    Q3HBox * buttonBox = new Q3HBox( this );
+    QHBoxLayout * buttonBox    = new QHBoxLayout( this );
     Q_CHECK_PTR( buttonBox );
     buttonBox->setSpacing( SPACING );
     buttonBox->setMargin ( MARGIN  );
-    layout->addWidget( buttonBox );
+    layout->addLayout( buttonBox );
 
-    addHStretch( buttonBox );
+    //addHStretch( buttonBox );
 
     // Accept (OK) button
 
-    _acceptButton = new QPushButton( acceptButtonLabel, buttonBox );
+    _acceptButton = new QPushButton( acceptButtonLabel, this );
+    buttonBox->addWidget(_acceptButton);
     Q_CHECK_PTR( _acceptButton );
     _acceptButton->setDefault( true );
 
     connect( _acceptButton,    SIGNAL( clicked() ),
             this,              SLOT  ( accept()  ) );
 
-    addHStretch( buttonBox );
+    //addHStretch( buttonBox );
 
     if ( ! rejectButtonLabel.isEmpty() )
     {
        // Reject (Cancel) button
 
-       _rejectButton = new QPushButton( rejectButtonLabel, buttonBox );
+       _rejectButton = new QPushButton( rejectButtonLabel, this );
+  buttonBox->addWidget(_rejectButton);
        Q_CHECK_PTR( _rejectButton );
        _rejectButton->setDefault( true );
 
        connect( _rejectButton, SIGNAL( clicked() ),
                 this,          SLOT  ( reject()  ) );
 
-       addHStretch( buttonBox );
+//     addHStretch( buttonBox );
     }
     else
     {
@@ -180,7 +179,7 @@ YQPkgTextDialog::eventFilter( QObject * obj, QEvent * ev )
 
 void YQPkgTextDialog::setText( const QString & text )
 {
-    _textBrowser->setText( text );
+    _textBrowser->document()->setHtml( text );
 }
 
 
index cca3df1..1a0685c 100644 (file)
 #define YQPkgTextDialog_h
 
 #include "YQZypp.h"
-#include <qdialog.h>
-//Added by qt3to4:
-#include <qevent.h>
+#include <QDialog>
+#include <QEvent>
 #include <zypp/ResObject.h>
 
 class QPushButton;
-class Q3TextBrowser;
+class QTextBrowser;
 
 using std::string;
 
@@ -175,7 +174,7 @@ protected:
 
     QPushButton *      _acceptButton;
     QPushButton *      _rejectButton;
-    Q3TextBrowser *    _textBrowser;
+    QTextBrowser *     _textBrowser;
 };