VirtualBox

Ignore:
Timestamp:
Feb 2, 2007 1:57:12 PM (18 years ago)
Author:
vboxsync
Message:

FE/Qt: Latest fixes to VDM and media enumeration process (better cooperation between media cobmoboxes, modal and modeless VDMs during the enumeration).

File:
1 edited

Legend:

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

    r382 r548  
    2727
    2828#include <qcombobox.h>
    29 #include <quuid.h>
    3029
    3130class QListBoxItem;
     
    3736public:
    3837
    39     VBoxMediaComboBox (QWidget *aParent = 0,
    40                        const char *aName = 0, int aType = 0);
     38    VBoxMediaComboBox (QWidget *aParent = 0, const char *aName = 0,
     39                       int aType = 0, bool aUseEmptyItem = false);
    4140    ~VBoxMediaComboBox() {}
    4241
    4342    void  refresh();
    44     void  appendItem (const QString &, const QUuid &, const QString &);
    45     void  replaceItem (int, const QString &, const QString &);
    46     void  removeLastItem();
    47     void  setReadyForRefresh();
    48     void  setRequiredItem (const QUuid &);
    4943    void  setUseEmptyItem (bool);
    5044    void  setBelongsTo (const QUuid &);
    5145    QUuid getId();
    5246    QUuid getBelongsTo();
    53     void setCurrentItem (int);
     47    void  setCurrentItem (const QUuid &);
    5448
    5549protected slots:
    5650
    57     void mediaEnumerated (const VBoxMedia &);
    58     void listEnumerated (const VBoxMediaList &);
     51    void mediaEnumStarted();
     52    void mediaEnumerated (const VBoxMedia &, int);
     53    void mediaEnumFinished (const VBoxMediaList &);
     54    void mediaAdded (const VBoxMedia &);
     55    void mediaUpdated (const VBoxMedia &);
     56    void mediaRemoved (VBoxDefs::DiskType, const QUuid &);
    5957    void processOnItem (QListBoxItem *);
    60     void updateToolTip (int);
     58    void processActivated (int);
    6159
    6260protected:
    6361
    64     void loadCleanContent();
    65     int updateMedia (const QString &, const QUuid &, const QString &,
    66                      VBoxMedia::Status);
     62    void updateToolTip (int);
     63    void setCurrentItem (int);
     64    void processMedia (const VBoxMedia &);
     65    void processHdMedia (const VBoxMedia &);
     66    void processCdMedia (const VBoxMedia &);
     67    void processFdMedia (const VBoxMedia &);
     68    void appendItem (const QString &, const QUuid &,
     69                     const QString &, QPixmap *);
     70    void replaceItem (int, const QString &,
     71                      const QString &, QPixmap *);
     72    void updateShortcut (const QString &, const QUuid &, const QString &,
     73                          VBoxMedia::Status);
    6774
    6875    int         mType;
     
    7279    QUuid       mRequiredId;
    7380    bool        mUseEmptyItem;
    74     bool        mToBeRefreshed;
     81    QPixmap     mPmInacc;
     82    QPixmap     mPmError;
    7583};
    7684
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