compile some more
authorcoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Fri, 30 Nov 2007 12:18:22 +0000 (12:18 +0000)
committercoolo <coolo@e0cc52ee-31ee-0310-8b87-e83c4596d67c>
Fri, 30 Nov 2007 12:18:22 +0000 (12:18 +0000)
git-svn-id: http://svn.opensuse.org/svn/yast/branches/tmp/coolo/qt4-port@42552 e0cc52ee-31ee-0310-8b87-e83c4596d67c

25 files changed:
src/YQMultiSelectionBox.cc
src/YQMultiSelectionBox.h
src/YQOptionalWidgetFactory.cc
src/YQPackageSelectorPlugin.cc
src/YQPartitionSplitter.cc
src/YQProgressBar.cc
src/YQRadioButton.cc
src/YQRichText.cc
src/YQSelectionBox.cc
src/YQSlider.cc
src/YQTable.cc
src/YQTree.cc
src/YQUI_builtins.cc
src/YQUI_core.cc
src/YQUI_widgets.cc
src/YQUI_x11.cc
src/YQWidgetCaption.cc
src/YQWidgetFactory.cc
src/YQWizard.cc
src/YQWizardButton.cc
src/pkg/YQPkgDiskUsageList.cc
src/pkg/YQPkgObjList.h
src/pkg/YQPkgPatchList.h
src/pkg/YQPkgRepoList.cc
src/pkg/YQPkgVersionsView.h

index 7a14e7b..cbaf8c3 100644 (file)
@@ -16,6 +16,7 @@
 
 /-*/
 
+#define QT3_SUPPORT 1
 
 #include <limits.h>
 #include <qstring.h>
@@ -55,15 +56,15 @@ YQMultiSelectionBox::YQMultiSelectionBox( YWidget *         parent,
     YUI_CHECK_NEW( _caption );
     layout->addWidget( _caption );
 
-    _qt_listView = new QTreeWidget( this );
+    _qt_listView = new Q3ListView( this );
     YUI_CHECK_NEW( _qt_listView );
     layout->addWidget( _qt_listView );
 
     _qt_listView->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) );
-    _qt_listView->setHeaderLabels( QStringList("") );  // QListView doesn't have one single column by default!
-    _qt_listView->setSorting(0, false );
-// FIXME    _qt_listView->header()->setStretchEnabled( true );
-// FIXME    _qt_listView->header()->hide();
+    _qt_listView->addColumn( "" );     // QListView doesn't have one single column by default!
+    _qt_listView->setSorting( 0, false );
+    _qt_listView->header()->setStretchEnabled( true );
+    _qt_listView->header()->hide();
     _caption->setBuddy( _qt_listView );
 
     // Very small default size if specified
@@ -110,7 +111,7 @@ YQMultiSelectionBox::addItem( YItem * yItem )
     // Take care of the QListView's keyboard focus
 
     if ( ! _qt_listView->selectedItem() )
-       msbItem->setSelected( true );
+       _qt_listView->setSelected( msbItem, true );
 }
 
 
@@ -130,7 +131,7 @@ YQMultiSelectionBox::deselectAllItems()
     YQSignalBlocker sigBlocker( _qt_listView );
     YMultiSelectionBox::deselectAllItems();
 
-    QTreeWidgetItemIterator it( _qt_listView );
+    Q3ListViewItemIterator it( _qt_listView );
 
     while ( *it )
     {
@@ -179,7 +180,7 @@ YQMultiSelectionBox::currentItem()
     // For the purpose of this function, QListView::currentItem() is the
     // minimum requirement.
 
-    QTreeWidgetItem * currentQItem = _qt_listView->currentItem();
+    Q3ListViewItem * currentQItem = _qt_listView->currentItem();
 
     if ( currentQItem )
     {
@@ -213,7 +214,7 @@ YQMultiSelectionBox::setCurrentItem( YItem * yItem )
        YQMultiSelectionBoxItem * msbItem = findItem( yItem );
 
        if ( msbItem )
-           msbItem->setSelected( true );
+           _qt_listView->setSelected( msbItem, true );
 
        // This does NOT change the item's check box!
        // (see explanations in YQMultiSelectionBox::currentItem() avove)
@@ -226,14 +227,14 @@ YQMultiSelectionBox::setEnabled( bool enabled )
 {
     _caption->setEnabled( enabled );
     _qt_listView->setEnabled( enabled );
-    //FIXME _qt_listView->triggerUpdate();
+    _qt_listView->triggerUpdate();
     YWidget::setEnabled( enabled );
 }
 
 
 int YQMultiSelectionBox::preferredWidth()
 {
-    int hintWidth = !_caption->isHidden() ?
+    int hintWidth = _caption->isShown() ?
        _caption->sizeHint().width() + frameWidth() : 0;
 
     return max( 80, hintWidth );
@@ -242,7 +243,7 @@ int YQMultiSelectionBox::preferredWidth()
 
 int YQMultiSelectionBox::preferredHeight()
 {
-    int hintHeight      = !_caption->isHidden() ? _caption->sizeHint().height() : 0;
+    int hintHeight      = _caption->isShown() ? _caption->sizeHint().height() : 0;
     int visibleLines    = shrinkable() ? SHRINKABLE_VISIBLE_LINES : DEFAULT_VISIBLE_LINES;
     hintHeight                 += visibleLines * _qt_listView->fontMetrics().lineSpacing();
     hintHeight         += _qt_listView->frameWidth() * 2;
@@ -301,7 +302,7 @@ YQMultiSelectionBoxItem *
 YQMultiSelectionBox::findItem( YItem * wantedItem )
 {
     // FIXME: Don't search through all items, use the YItem::data() pointer instead
-    QTreeWidgetItemIterator it( _qt_listView );
+    Q3ListViewItemIterator it( _qt_listView );
 
     while ( *it )
     {
@@ -325,9 +326,9 @@ int YQMultiSelectionBoxItem::_item_count = 0;
 
 
 YQMultiSelectionBoxItem::YQMultiSelectionBoxItem( YQMultiSelectionBox *        parent,
-                                                 QTreeWidget *                 listView,
+                                                 Q3ListView *          listView,
                                                  YItem *               yItem )
-    : QTreeWidgetItem( listView, fromUTF8( yItem->label() ) )
+    : Q3CheckListItem( listView, fromUTF8( yItem->label() ), Q3CheckListItem::CheckBox )
     , _yItem( yItem )
     , _multiSelectionBox( parent )
 {
@@ -342,7 +343,7 @@ YQMultiSelectionBoxItem::stateChange( bool newState )
 {
     _yItem->setSelected( newState );
     _multiSelectionBox->sendValueChanged();
-    //FIXME Q3CheckListItem::stateChange( newState );
+    Q3CheckListItem::stateChange( newState );
 }
 
 
index 761d42b..f117f50 100644 (file)
@@ -21,7 +21,8 @@
 #define YQMultiSelectionBox_h
 
 #include <QFrame>
-#include <QTreeWidgetItem>
+#include <QColorGroup>
+#include <Q3CheckListItem>
 #include <qlistview.h>
 
 #include "YMultiSelectionBox.h"
@@ -163,19 +164,19 @@ protected:
 
 
     YQWidgetCaption *  _caption;
-    QTreeWidget *      _qt_listView;
+    Q3ListView *       _qt_listView;
 };
 
 
 
-class YQMultiSelectionBoxItem: public QTreeWidgetItem
+class YQMultiSelectionBoxItem: public Q3CheckListItem
 {
 public:
     /**
      * Constructor.
      **/
     YQMultiSelectionBoxItem( YQMultiSelectionBox *     parent,
-                            QTreeWidget *              listView,
+                            Q3ListView *               listView,
                             YItem *                    yItem );
 
     /**
index e716cf1..3d1477e 100644 (file)
@@ -16,6 +16,8 @@
 
 /-*/
 
+#define QT3_SUPPORT
+
 #include "YQOptionalWidgetFactory.h"
 #include "YQUI.h"
 #include "YUIException.h"
index a715066..67bcbc6 100644 (file)
@@ -18,6 +18,8 @@
 
 /-*/
 
+#define QT3_SUPPORT 1
+
 #include "YQPackageSelectorPlugin.h"
 #define y2log_component "qt-ui"
 #include <ycp/y2log.h>
index 35a5732..0668af3 100644 (file)
@@ -16,6 +16,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 
 #define y2log_component "qt-ui"
 #include <ycp/y2log.h>
index 4a7ba56..6050ce2 100644 (file)
@@ -49,7 +49,7 @@ YQProgressBar::YQProgressBar( YWidget *       parent,
     _caption = new YQWidgetCaption( this, label );
     YUI_CHECK_NEW( _caption );
     layout->addWidget( _caption );
-    
+
     _qt_progressbar = new QProgressBar( this );
     _qt_progressbar->setRange(0, maxValue);
     YUI_CHECK_NEW( _qt_progressbar );
@@ -90,7 +90,7 @@ void YQProgressBar::setEnabled( bool enabled )
 
 int YQProgressBar::preferredWidth()
 {
-    int hintWidth = _caption->isShown() ?
+    int hintWidth = !_caption->isHidden() ?
       _caption->sizeHint().width() + layout()->margin() : 0;
 
     return max( 200, hintWidth );
index 1c002b6..cb6c3f6 100644 (file)
@@ -16,6 +16,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 
 #include <qradiobutton.h>
 #include <QMouseEvent>
@@ -54,7 +55,7 @@ YQRadioButton::YQRadioButton( YWidget *       parent,
     QBoxLayout * layout = new QBoxLayout( this, QBoxLayout::LeftToRight );
 
     _qt_radioButton = new QRadioButton( fromUTF8( label ), this );
-    
+
     layout->addSpacing( SPACING );
     layout->addWidget( _qt_radioButton );
     layout->addSpacing( SPACING );
@@ -73,7 +74,7 @@ YQRadioButton::setUseBoldFont( bool useBold )
     _qt_radioButton->setFont( useBold ?
                              YQUI::yqApp()->boldFont() :
                              YQUI::yqApp()->currentFont() );
-    
+
     YRadioButton::setUseBoldFont( useBold );
 }
 
index 163dd35..99331cf 100644 (file)
 
 /-*/
 
+#define QT3_SUPPORT
 
 #define y2log_component "qt-ui"
 #include <ycp/y2log.h>
 
+#include <QColorGroup>
 #include <qtextbrowser.h>
 #include <qscrollbar.h>
 #include <qregexp.h>
index 3904879..6ef1b1e 100644 (file)
@@ -16,6 +16,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 
 #include <qstring.h>
 #include <qlabel.h>
@@ -187,7 +188,7 @@ void YQSelectionBox::deleteAllItems()
 
 int YQSelectionBox::preferredWidth()
 {
-    int hintWidth = _caption->isShown() ?
+    int hintWidth = !_caption->isHidden() ?
        _caption->sizeHint().width() + frameWidth() : 0;
 
     return max( 80, hintWidth );
@@ -196,7 +197,7 @@ int YQSelectionBox::preferredWidth()
 
 int YQSelectionBox::preferredHeight()
 {
-    int hintHeight      = _caption->isShown() ? _caption->sizeHint().height() : 0;
+    int hintHeight      = !_caption->isHidden() ? _caption->sizeHint().height() : 0;
     int visibleLines    = shrinkable() ? SHRINKABLE_VISIBLE_LINES : DEFAULT_VISIBLE_LINES;
     hintHeight                 += visibleLines * _qt_listBox->fontMetrics().lineSpacing();
     hintHeight         += _qt_listBox->frameWidth() * 2;
@@ -316,7 +317,8 @@ void YQSelectionBox::returnImmediately()
 void YQSelectionBox::returnDelayed()
 {
     y2debug( "Starting selbox timer" );
-    _timer.start( 250, true ); // millisec, singleShot
+    _timer.setSingleShot( true );
+    _timer.start( 250 ); // millisec
 }
 
 
index 3b9ed56..e4c16cb 100644 (file)
@@ -16,7 +16,7 @@
 
 /-*/
 
-
+#define QT3_SUPPORT
 #include <qslider.h>
 #include <qspinbox.h>
 #include <qlabel.h>
@@ -54,7 +54,7 @@ YQSlider::YQSlider( YWidget *         parent,
     _caption = new YQWidgetCaption( this, label );
     YUI_CHECK_NEW( _caption );
     layout->addWidget( _caption );
-    
+
     _hbox = new QFrame( this );
     YUI_CHECK_NEW( _hbox );
     layout->addWidget( _hbox );
@@ -76,7 +76,7 @@ YQSlider::YQSlider( YWidget *         parent,
     {
        _caption->setAlignment( Qt::AlignRight );
     }
-    
+
     _qt_slider = new QSlider( minValue, maxValue,
                              1, // pageStep
                              initialValue,
@@ -92,7 +92,7 @@ YQSlider::YQSlider( YWidget *         parent,
        layout->addWidget( _qt_spinBox );
     }
     YUI_CHECK_NEW( _qt_spinBox );
-    
+
     _qt_spinBox->setValue( initialValue );
     _caption->setBuddy( _qt_spinBox );
 
@@ -137,7 +137,7 @@ YQSlider::valueChangedSlot( int newValue )
 {
     if ( notify() )
        YQUI::ui()->sendEvent( new YWidgetEvent( this, YEvent::ValueChanged ) );
-    
+
     emit valueChanged( newValue );
 }
 
@@ -155,8 +155,8 @@ YQSlider::setEnabled( bool enabled )
 int
 YQSlider::preferredWidth()
 {
-    int hintWidth = _caption->isShown() ? _caption->sizeHint().width() : 0;
-    
+    int hintWidth = !_caption->isHidden() ? _caption->sizeHint().width() : 0;
+
     // Arbitrary value - there is no really good default
     return max( 200, hintWidth );
 }
index 36824ba..bb56fad 100644 (file)
@@ -56,7 +56,7 @@ YQTable::YQTable( YWidget * parent, YTableHeader * tableHeader )
     {
        //FIXME _qt_listView->addColumn( fromUTF8( header( i ) ) );
 
-       int qt_alignment = Qt::Left;
+       int qt_alignment = Qt::AlignLeft;
 
        switch ( alignment( i ) )
        {
index ca9149b..293471c 100644 (file)
@@ -16,7 +16,8 @@
 
 /-*/
 
-
+#define QT3_SUPPORT
+#include <QColorGroup>
 #include <q3header.h>
 #include <qlabel.h>
 #include <q3vbox.h>
@@ -213,7 +214,7 @@ void YQTree::slotActivated( Q3ListViewItem * qItem )
 
 int YQTree::preferredWidth()
 {
-    int hintWidth = _caption->isShown() ? _caption->sizeHint().width() : 0;
+    int hintWidth = !_caption->isHidden() ? _caption->sizeHint().width() : 0;
     return max( 200, hintWidth );
 }
 
@@ -223,7 +224,7 @@ int YQTree::preferredHeight()
     // 300 is an arbitrary value.  Use a MinSize or MinHeight widget to set a
     // size that is useful for the application.
 
-    int hintHeight = _caption->isShown() ? _caption->sizeHint().height() : 0;
+    int hintHeight = !_caption->isHidden() ? _caption->sizeHint().height() : 0;
 
     return 300 + hintHeight;
 }
index dfd8d1f..e18cad8 100644 (file)
@@ -17,6 +17,7 @@
   Textdomain    "packages-qt"
 
 /-*/
+#define QT3_SUPPORT
 
 #define USE_QT_CURSORS          1
 #define FORCE_UNICODE_FONT      0
index d8497d2..e8ed2d4 100644 (file)
@@ -16,6 +16,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 #include <rpc/types.h>         // MAXHOSTNAMELEN
 #include <dlfcn.h>
 #include <libintl.h>
index c6d23b8..5c1bba4 100644 (file)
@@ -15,6 +15,7 @@
   Author:      Stefan Hundhammer <sh@suse.de>
 
 /-*/
+#define QT3_SUPPORT
 
 #define y2log_component "qt-ui"
 #include <ycp/y2log.h>
index f6aba72..a084c3b 100644 (file)
@@ -18,7 +18,7 @@
 
 /-*/
 
-
+#define QT3_SUPPORT
 #include <qevent.h>
 #include <qcursor.h>
 #include <q3widgetstack.h>
@@ -28,6 +28,7 @@
 #include <qregexp.h>
 #include <qlocale.h>
 #include <qmessagebox.h>
+#include <QColorGroup>
 #include <QtGui/qdesktopwidget.h>
 
 
@@ -316,7 +317,7 @@ void YQUI::maybeLeftHandedUser()
     if ( button == QMessageBox::Yes )
     {
 
-       const char * command = 
+       const char * command =
            _leftHandedMouse ?
            "xmodmap -e \"pointer = 1 2 3\"":   // switch back to right-handed mouse
            "xmodmap -e \"pointer = 3 2 1\"";   // switch to left-handed mouse
@@ -324,7 +325,7 @@ void YQUI::maybeLeftHandedUser()
        _leftHandedMouse         = ! _leftHandedMouse;  // might be set repeatedly!
        _askedForLeftHandedMouse = false;       // give the user a chance to switch back
        y2milestone( "Switching mouse buttons: %s", command );
-       
+
        system( command );
     }
     else if ( button == 1 )    // No
index a20d8f4..c789a47 100644 (file)
@@ -76,12 +76,12 @@ void YQWidgetCaption::handleVisibility( bool textIsEmpty )
 {
     if ( textIsEmpty )
     {
-       if ( isShown() )
+       if ( !isHidden() )
            hide();
     }
     else
     {
-       if ( ! isShown() )
+       if ( isHidden() )
            show();
     }
 }
index d9398cf..d1b9f5a 100644 (file)
@@ -16,7 +16,8 @@
 
 /-*/
 
-
+#define QT3_SUPPORT
+#include <QColorGroup>
 #include "YQWidgetFactory.h"
 #include "YQUI.h"
 #include "YUIException.h"
@@ -223,7 +224,7 @@ YQWidgetFactory::createIntField( YWidget * parent, const string & label, int min
 {
     YQIntField * intField = new YQIntField( parent, label, minVal, maxVal, initialVal );
     YUI_CHECK_NEW( intField );
-    
+
     return intField;
 }
 
index b82d467..f2d1da0 100644 (file)
@@ -18,6 +18,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 
 #include "YQWizard.h"
 #define y2log_component "qt-wizard"
@@ -1788,7 +1789,7 @@ void YQWizard::showReleaseNotesButton( const string & label, const string & id )
 
 void YQWizard::hideReleaseNotesButton()
 {
-    if ( _releaseNotesButton && _releaseNotesButton->isShown() )
+    if ( _releaseNotesButton && !_releaseNotesButton->isHidden() )
        _releaseNotesButton->hide();
 }
 
index 2af4d5c..dad5909 100644 (file)
@@ -36,14 +36,14 @@ YQWizardButton::YQWizardButton( YQWizard *  wizard,
 {
     QPushButton * button = new QPushButton( fromUTF8( label ), buttonParent );
     Q_CHECK_PTR( button );
-    
+
     setQPushButton( button );
     setWidgetRep( button );
 
     connect( button, SIGNAL( clicked() ),
             this,   SIGNAL( clicked() ) );
 
-    
+
     // This widget itself will never be visible, only its button - which is not
     // a child of this widget.
     QWidget::hide();
@@ -74,7 +74,7 @@ void YQWizardButton::show()
 bool YQWizardButton::isShown() const
 {
     if ( qPushButton() )
-       return qPushButton()->isShown();
+       return !qPushButton()->isHidden();
     else
        return false;
 }
@@ -90,7 +90,7 @@ int YQWizardButton::preferredWidth()
 {
     // This widget doesn't have a YWidget-based visual representation, it's
     // only a YWidget for shortcut checking etc.
-    
+
     return 0;
 }
 
@@ -99,7 +99,7 @@ int YQWizardButton::preferredHeight()
 {
     // This widget doesn't have a YWidget-based visual representation, it's
     // only a YWidget for shortcut checking etc.
-    
+
     return 0;
 }
 
index 0a7c48d..9e035e0 100644 (file)
@@ -18,6 +18,7 @@
 
 /-*/
 
+#define QT3_SUPPORT
 
 #define y2log_component "qt-pkg"
 #include <ycp/y2log.h>
index 0e3dc3d..50c0291 100644 (file)
@@ -58,6 +58,8 @@ protected:
      **/
     virtual ~YQPkgObjList();
 
+    // avoiding warning about virtuals
+    using QTreeView::selectionChanged;
 
 public:
 
@@ -249,7 +251,6 @@ protected slots:
      **/
     virtual void selectionChangedInternal( QTreeWidgetItem * item );
 
-
 signals:
 
 
index 664fb07..597b3b2 100644 (file)
@@ -24,6 +24,7 @@
 #include "YQPkgObjList.h"
 #include "YQPkgSelMapper.h"
 //Added by qt3to4:
+#include <Q3ListViewItem>
 #include <qevent.h>
 #include <q3popupmenu.h>
 
index 6e8662f..798079d 100644 (file)
@@ -26,6 +26,7 @@
 #include <ycp/y2log.h>
 #include <zypp/RepoManager.h>
 
+#include <Q3ListView>
 #include "YQPkgRepoList.h"
 #include "YQi18n.h"
 #include "utf8.h"
@@ -243,7 +244,7 @@ YQPkgRepoListItem::YQPkgRepoListItem( YQPkgRepoList *       repoList,
     if ( urlCol() >= 0 )
     {
         zypp::Url repoUrl;
-       
+
        if ( ! repo.info().baseUrlsEmpty() )
            repoUrl = *repo.info().baseUrlsBegin();
 
index d7f6cfa..1c9e0e5 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "QY2ListView.h"
 #include "YQZypp.h"
-
+#include <Q3ListViewItem>
 
 class QTabWidget;