Changeset 64750 in vbox
- Timestamp:
- Nov 24, 2016 5:29:09 PM (8 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 2 edited
-
Makefile.kmk (modified) (1 diff)
-
src/widgets/UIApplianceEditorWidget.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r64519 r64750 556 556 src/settings/machine/UIMachineSettingsStorage.cpp \ 557 557 src/settings/machine/UIMachineSettingsUSB.cpp \ 558 src/widgets/UIApplianceEditorWidget.cpp \ 558 559 src/widgets/UIHotKeyEditor.cpp \ 559 560 src/widgets/UIMiniToolBar.cpp \ -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIApplianceEditorWidget.cpp
r64749 r64750 44 44 45 45 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 46 47 /* Forward declarations: */ 48 class UIApplianceView; 46 49 47 50 … … 211 214 /** Holds whether item was modified. */ 212 215 bool m_fModified; 216 }; 217 218 219 /** QITreeView subclass used as Storage-view. */ 220 class UIApplianceView : public QITreeView 221 { 222 Q_OBJECT; 223 224 public: 225 226 /** Constructs storage-view passing @a pParent to the base-class. */ 227 UIApplianceView(QWidget *pParent = 0) : QITreeView(pParent) {} 228 229 protected: 230 231 /** Returns the number of children. */ 232 virtual int childCount() const /* override */; 233 /** Returns the child item with @a iIndex. */ 234 virtual QITreeViewItem *childItem(int iIndex) const /* override */; 213 235 }; 214 236 … … 1296 1318 1297 1319 /********************************************************************************************************************************* 1320 * Class UIApplianceView implementation. * 1321 *********************************************************************************************************************************/ 1322 1323 int UIApplianceView::childCount() const 1324 { 1325 UIApplianceSortProxyModel *pSortProxyModel = qobject_cast<UIApplianceSortProxyModel*>(model()); 1326 AssertPtrReturn(pSortProxyModel, 0); 1327 UIApplianceModel *pModel = qobject_cast<UIApplianceModel*>(pSortProxyModel->sourceModel()); 1328 AssertPtrReturn(pModel, 0); 1329 return pModel->rowCount(pModel->root()); 1330 } 1331 1332 QITreeViewItem *UIApplianceView::childItem(int iIndex) const 1333 { 1334 UIApplianceSortProxyModel *pSortProxyModel = qobject_cast<UIApplianceSortProxyModel*>(model()); 1335 AssertPtrReturn(pSortProxyModel, 0); 1336 UIApplianceModel *pModel = qobject_cast<UIApplianceModel*>(pSortProxyModel->sourceModel()); 1337 AssertPtrReturn(pModel, 0); 1338 return (UIApplianceModelItem*)pModel->index(iIndex, 0, pModel->root()).internalPointer(); 1339 } 1340 1341 1342 /********************************************************************************************************************************* 1298 1343 * Class UIApplianceEditorWidget implementation. * 1299 1344 *********************************************************************************************************************************/ … … 1329 1374 1330 1375 /* Create tree-view: */ 1331 m_pTreeViewSettings = new QITreeView;1376 m_pTreeViewSettings = new UIApplianceView; 1332 1377 { 1333 1378 /* Configure tree-view: */ … … 1436 1481 } 1437 1482 1483 #include "UIApplianceEditorWidget.moc" 1484
Note:
See TracChangeset
for help on using the changeset viewer.

