Changeset 10474 in vbox for trunk/src/VBox/Frontends/VirtualBox4/include/VBoxSettingsSelector.h
- Timestamp:
- Jul 10, 2008 3:32:33 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 33147
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox4/include/VBoxSettingsSelector.h
r10468 r10474 28 28 29 29 class QITreeWidget; 30 class VBoxToolBar; 31 class SelectorAction; 30 32 31 33 class QTreeWidget; 32 34 class QTreeWidgetItem; 33 35 class QIcon; 36 class QAction; 37 class QActionGroup; 34 38 35 39 class VBoxSettingsSelector: public QObject … … 57 61 virtual void clear() = 0; 58 62 59 virtual void retranslateUi() = 0; 63 virtual void polish() {}; 64 virtual int minWidth () const { return 0; } 60 65 61 66 signals: … … 87 92 virtual void clear(); 88 93 89 virtual void retranslateUi();94 virtual void polish(); 90 95 91 96 private slots: … … 103 108 }; 104 109 110 class VBoxSettingsToolBarSelector: public VBoxSettingsSelector 111 { 112 Q_OBJECT; 113 114 public: 115 116 VBoxSettingsToolBarSelector (QWidget *aParent = NULL); 117 118 virtual QWidget *widget() const; 119 120 virtual void addItem (const QIcon &aIcon, const QString &aText, int aIndex, const QString &aLink); 121 virtual QString itemText (int aId) const; 122 123 virtual int currentId() const; 124 virtual int idToIndex (int aId) const; 125 virtual int indexToId (int aIndex) const; 126 virtual int linkToId (const QString &aLink) const; 127 virtual void selectById (int aId); 128 virtual void setVisibleById (int aId, bool aShow); 129 130 virtual void clear(); 131 132 virtual int minWidth() const; 133 134 private slots: 135 136 void settingsGroupChanged (QAction *aAction); 137 138 private: 139 140 int findId (int aIndex) const; 141 int findIndex (int aId) const; 142 int findLink (const QString &aLink) const; 143 SelectorAction* findAction (int aId) const; 144 145 /* Private member vars */ 146 VBoxToolBar *mTbSelector; 147 QActionGroup *mActionGroup; 148 }; 149 105 150 #endif /* __VBoxSettingsSelector_h__ */
Note:
See TracChangeset
for help on using the changeset viewer.