VirtualBox

Ignore:
Timestamp:
Jun 11, 2008 7:45:47 PM (17 years ago)
Author:
vboxsync
Message:

Fe/Qt4: finishing porting of VBoxMediaComboBox widget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox4/include/VBoxMediaComboBox.h

    r9600 r9626  
    2626#include "VBoxGlobal.h"
    2727
    28 #include <qcombobox.h>
    29 //Added by qt3to4:
     28#include <QComboBox>
    3029#include <QPixmap>
    31 
    32 class Q3ListBoxItem;
    3330
    3431class VBoxMediaComboBox : public QComboBox
     
    3835public:
    3936
     37    static QString fullItemName (const QString &aSrc);
     38
    4039    VBoxMediaComboBox (QWidget *aParent, int aType = -1,
    4140                       bool aUseEmptyItem = false);
    42     ~VBoxMediaComboBox() {}
    43 
    44     static QString fullItemName (const QString &aSrc);
    4541
    4642    void  refresh();
    47     void  setUseEmptyItem (bool);
    48     void  setBelongsTo (const QUuid &);
     43
     44    void  setUseEmptyItem (bool aUse);
     45    void  setBelongsTo (const QUuid &aMachineId);
     46    void  setCurrentItem (const QUuid &aId);
     47    void  setType (int aImageType);
     48
    4949    QUuid getId (int aId = -1) const;
    50     QUuid getBelongsTo();
    51     void  setCurrentItem (const QUuid &);
    52     void  setType (int);
    5350
    5451protected slots:
     
    5653    void mediaEnumStarted();
    5754    void mediaEnumerated (const VBoxMedia &, int);
     55
    5856    void mediaAdded (const VBoxMedia &);
    5957    void mediaUpdated (const VBoxMedia &);
    6058    void mediaRemoved (VBoxDefs::DiskType, const QUuid &);
    61     void processOnItem (const QModelIndex&);
    62     void processActivated (int);
     59
     60    void processActivated (int aIndex);
     61    void processIndexChanged (int aIndex);
     62
     63    void processOnItem (const QModelIndex &aIndex);
    6364
    6465protected:
    6566
    66     void init();
    67     void updateToolTip (int);
    6867    void processMedia (const VBoxMedia &);
    6968    void processHdMedia (const VBoxMedia &);
    7069    void processCdMedia (const VBoxMedia &);
    7170    void processFdMedia (const VBoxMedia &);
    72     void appendItem (const QString &, const QUuid &,
    73                      const QString &, QPixmap *);
    74     void replaceItem (int, const QString &,
    75                       const QString &, QPixmap *);
    76     void updateShortcut (const QString &, const QUuid &, const QString &,
    77                           VBoxMedia::Status);
     71
     72    void updateShortcut (const QString &aSrc, const QUuid &aId,
     73                         const QString &aToolTip, VBoxMedia::Status aStatus);
     74
     75    void newItem (const QString &aName, const QUuid &aId,
     76                  const QString &aToolTip, QPixmap *aPixmap);
     77    void updItem (int aIndex, const QString &aNewName,
     78                  const QString &aNewTip, QPixmap *aNewPix);
     79
     80    QList<QUuid> mUuidList;
     81    QList<QString> mTipList;
    7882
    7983    int         mType;
    80     QStringList mUuidList;
    81     QStringList mTipList;
    8284    QUuid       mMachineId;
    8385    QUuid       mRequiredId;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette