Changeset 77061 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Jan 30, 2019 6:12:57 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128506
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.cpp
r76920 r77061 195 195 UIChooserItem::UIChooserItem(UIChooserItem *pParent, bool fTemporary, 196 196 int iDefaultValue /* = 100 */, int iHoveredValue /* = 90 */) 197 : m_pParent(pParent) 197 : QIWithRetranslateUI4<QIGraphicsWidget>(pParent) 198 , m_pParent(pParent) 198 199 , m_fTemporary(fTemporary) 199 200 , m_fRoot(!pParent) … … 345 346 } 346 347 347 void UIChooserItem::show()348 {349 /* Call to base-class: */350 QIGraphicsWidget::show();351 }352 353 void UIChooserItem::hide()354 {355 /* Call to base-class: */356 QIGraphicsWidget::hide();357 }358 359 348 void UIChooserItem::setRoot(bool fRoot) 360 349 { -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItem.h
r76920 r77061 134 134 /** Defines a @a iLevel of item. */ 135 135 void setLevel(int iLevel); 136 137 /** Shows item. */138 virtual void show();139 /** Hides item. */140 virtual void hide();141 136 142 137 /** Starts item editing. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
r77042 r77061 391 391 AssertPtrReturnVoid(parentItem()); 392 392 parentItem()->addItem(this, m_iPosition); 393 setZValue(parentItem()->zValue() + 1);394 393 395 394 /* Configure connections: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp
r77048 r77061 124 124 AssertMsg(parentItem(), ("Incorrect parent passed!")); 125 125 parentItem()->addItem(this, iPosition); 126 setZValue(parentItem()->zValue() + 1);127 126 connect(this, &UIChooserItemGroup::sigToggleStarted, 128 127 model(), &UIChooserModel::sigToggleStarted); … … 169 168 AssertMsg(parentItem(), ("Incorrect parent passed!")); 170 169 parentItem()->addItem(this, iPosition); 171 setZValue(parentItem()->zValue() + 1);172 170 connect(this, &UIChooserItemGroup::sigToggleStarted, 173 171 model(), &UIChooserModel::sigToggleStarted); … … 360 358 /* Paint header: */ 361 359 paintHeader(pPainter, rectangle); 362 }363 364 void UIChooserItemGroup::show()365 {366 /* Call to base-class: */367 UIChooserItem::show();368 /* Show children: */369 if (!isClosed())370 foreach (UIChooserItem *pItem, items())371 pItem->show();372 }373 374 void UIChooserItemGroup::hide()375 {376 /* Call to base-class: */377 UIChooserItem::hide();378 /* Hide children: */379 foreach (UIChooserItem *pItem, items())380 pItem->hide();381 360 } 382 361 … … 513 492 else 514 493 m_groupItems.insert(iPosition, pItem); 515 scene()->addItem(pItem);516 494 break; 517 495 } … … 523 501 else 524 502 m_globalItems.insert(iPosition, pItem); 525 scene()->addItem(pItem);526 503 break; 527 504 } … … 533 510 else 534 511 m_machineItems.insert(iPosition, pItem); 535 scene()->addItem(pItem);536 512 break; 537 513 } … … 557 533 { 558 534 AssertMsg(m_groupItems.contains(pItem), ("Group-item was not found!")); 559 scene()->removeItem(pItem);560 535 m_groupItems.removeAt(m_groupItems.indexOf(pItem)); 561 536 break; … … 564 539 { 565 540 AssertMsg(m_globalItems.contains(pItem), ("Global-item was not found!")); 566 scene()->removeItem(pItem);567 541 m_globalItems.removeAt(m_globalItems.indexOf(pItem)); 568 542 break; … … 571 545 { 572 546 AssertMsg(m_machineItems.contains(pItem), ("Machine-item was not found!")); 573 scene()->removeItem(pItem);574 547 m_machineItems.removeAt(m_machineItems.indexOf(pItem)); 575 548 break; … … 845 818 const int iChildrenSpacing = data(GroupItemData_ChildrenSpacing).toInt(); 846 819 QRect geo = geometry().toRect(); 847 int iX = geo.x();848 int iY = geo.y();820 int iX = 0; 821 int iY = 0; 849 822 int iWidth = geo.width(); 850 823 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.h
r76581 r77061 122 122 /** Returns RTTI item type. */ 123 123 virtual int type() const /* override */ { return Type; } 124 125 /** Shows item. */126 virtual void show() /* override */;127 /** Hides item. */128 virtual void hide() /* override */;129 124 130 125 /** Starts item editing. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
r77041 r77061 592 592 AssertPtrReturnVoid(parentItem()); 593 593 parentItem()->addItem(this, m_iPosition); 594 setZValue(parentItem()->zValue() + 1);595 594 596 595 /* Configure connections: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserModel.cpp
r77051 r77061 484 484 m_pAfterSlidingFocus = root()->items().first(); 485 485 486 /* Hiding new root: */ 487 root()->hide(); 488 489 /* Move it to scene (making it top-level item): */ 490 root()->setParentItem(0); 491 scene()->addItem(root()); 492 486 493 /* Slide root: */ 487 494 slideRoot(true); … … 500 507 /* Hiding old root: */ 501 508 root()->hide(); 509 510 /* Remove it from scene (returning back to it's parent): */ 511 root()->setParentItem(root()->parentItem()); 502 512 503 513 /* Create left root: */
Note:
See TracChangeset
for help on using the changeset viewer.