Changeset 76920 in vbox
- Timestamp:
- Jan 21, 2019 1:33:09 PM (6 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
- Files:
-
- 3 edited
-
UIChooserItem.cpp (modified) (3 diffs)
-
UIChooserItem.h (modified) (2 diffs)
-
UIChooserModel.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp
r76606 r76920 198 198 , m_fTemporary(fTemporary) 199 199 , m_fRoot(!pParent) 200 , m_iLevel(-1) 200 201 , m_fHovered(false) 201 202 , m_pHoveringMachine(0) … … 324 325 int UIChooserItem::level() const 325 326 { 327 /* Check whether it is specified manually: */ 328 if (m_iLevel != -1) 329 return m_iLevel; 330 331 /* Otherwise calculate ourself: */ 326 332 int iLevel = 0; 327 333 UIChooserItem *pParentItem = parentItem(); … … 332 338 } 333 339 return iLevel; 340 } 341 342 void UIChooserItem::setLevel(int iLevel) 343 { 344 m_iLevel = iLevel; 334 345 } 335 346 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.h
r76581 r76920 132 132 /** Returns a level of item. */ 133 133 int level() const; 134 /** Defines a @a iLevel of item. */ 135 void setLevel(int iLevel); 134 136 135 137 /** Shows item. */ … … 333 335 /** Holds whether item is root. */ 334 336 bool m_fRoot; 337 /** Holds the item level according to root. */ 338 int m_iLevel; 335 339 336 340 /** Holds whether item is hovered. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r76915 r76920 482 482 m_pRightRoot->setPos(root()->geometry().width(), 0); 483 483 m_pRightRoot->resize(root()->geometry().size()); 484 m_pRightRoot->setLevel(pNewRootItem->level() + 1); 484 485 485 486 /* Indent root: */ … … 522 523 m_pRightRoot->setPos(0, 0); 523 524 m_pRightRoot->resize(root()->geometry().size()); 525 m_pRightRoot->setLevel(root()->level()); 524 526 525 527 /* Unindent root: */
Note:
See TracChangeset
for help on using the changeset viewer.

