Changeset 72708 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jun 27, 2018 5:51:55 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123238
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.cpp
r69701 r72708 30 30 31 31 /* GUI includes: */ 32 # include "UIGChooser.h" 32 33 # include "UIGChooserItemGroup.h" 33 34 # include "UIGChooserItemMachine.h" 34 35 # include "UIGChooserModel.h" 36 # include "UIGChooserView.h" 37 # include "UIGraphicsRotatorButton.h" 35 38 # include "UIIconPool.h" 36 # include "UIGraphicsRotatorButton.h" 37 # include "UIGChooserView.h" 39 # include "UISelectorWindow.h" 38 40 39 41 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ … … 112 114 connect(this, SIGNAL(sigToggleStarted()), model(), SIGNAL(sigToggleStarted())); 113 115 connect(this, SIGNAL(sigToggleFinished()), model(), SIGNAL(sigToggleFinished()), Qt::QueuedConnection); 116 connect(model()->chooser()->selector(), &UISelectorWindow::sigWindowRemapped, 117 this, &UIGChooserItemGroup::sltHandleWindowRemapped); 114 118 115 119 /* Translate finally: */ … … 117 121 118 122 /* Init: */ 123 updatePixmaps(); 119 124 updateItemCountInfo(); 120 125 updateVisibleName(); … … 145 150 connect(this, SIGNAL(sigToggleStarted()), model(), SIGNAL(sigToggleStarted())); 146 151 connect(this, SIGNAL(sigToggleFinished()), model(), SIGNAL(sigToggleFinished())); 152 connect(model()->chooser()->selector(), &UISelectorWindow::sigWindowRemapped, 153 this, &UIGChooserItemGroup::sltHandleWindowRemapped); 147 154 148 155 /* Copy content to 'this': */ … … 153 160 154 161 /* Init: */ 162 updatePixmaps(); 155 163 updateItemCountInfo(); 156 164 updateVisibleName(); … … 274 282 /* Found nothing? */ 275 283 return false; 284 } 285 286 void UIGChooserItemGroup::sltHandleWindowRemapped() 287 { 288 /* Update pixmaps: */ 289 updatePixmaps(); 276 290 } 277 291 … … 410 424 m_nameFont.setWeight(QFont::Bold); 411 425 m_infoFont = font(); 412 const int iIconMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize);413 m_groupsPixmap = UIIconPool::iconSet(":/group_abstract_16px.png").pixmap(iIconMetric, iIconMetric);414 m_machinesPixmap = UIIconPool::iconSet(":/machine_abstract_16px.png").pixmap(iIconMetric, iIconMetric);415 m_pixmapSizeGroups = m_groupsPixmap.size() / m_groupsPixmap.devicePixelRatio();416 m_pixmapSizeMachines = m_machinesPixmap.size() / m_machinesPixmap.devicePixelRatio();417 426 m_minimumHeaderSize = QSize(0, 0); 418 427 … … 542 551 update(); 543 552 } 553 } 554 555 void UIGChooserItemGroup::updatePixmaps() 556 { 557 const int iIconMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 558 m_groupsPixmap = UIIconPool::iconSet(":/group_abstract_16px.png").pixmap(model()->chooser()->window()->windowHandle(), 559 QSize(iIconMetric, iIconMetric)); 560 m_machinesPixmap = UIIconPool::iconSet(":/machine_abstract_16px.png").pixmap(model()->chooser()->window()->windowHandle(), 561 QSize(iIconMetric, iIconMetric)); 562 m_pixmapSizeGroups = m_groupsPixmap.size() / m_groupsPixmap.devicePixelRatio(); 563 m_pixmapSizeMachines = m_machinesPixmap.size() / m_machinesPixmap.devicePixelRatio(); 544 564 } 545 565 … … 1485 1505 } 1486 1506 1507 void UIGChooserItemGroup::showEvent(QShowEvent *pEvent) 1508 { 1509 /* Call to base-class: */ 1510 UIGChooserItem::showEvent(pEvent); 1511 1512 /* Update pixmaps: */ 1513 updatePixmaps(); 1514 } 1515 1487 1516 void UIGChooserItemGroup::resizeEvent(QGraphicsSceneResizeEvent *pEvent) 1488 1517 { -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemGroup.h
r69500 r72708 84 84 private slots: 85 85 86 /** Handles top-level window remaps. */ 87 void sltHandleWindowRemapped(); 88 86 89 /* Handler: Name editing stuff: */ 87 90 void sltNameEditingFinished(); … … 118 121 void handleRootStatusChange(); 119 122 void updateVisibleName(); 123 void updatePixmaps(); 120 124 void updateItemCountInfo(); 121 125 void updateMinimumHeaderSize(); … … 167 171 void resetDragToken(); 168 172 QMimeData* createMimeData(); 173 174 /** Handles show @a pEvent. */ 175 virtual void showEvent(QShowEvent *pEvent) /* override */; 169 176 170 177 /* Handler: Resize handling stuff: */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.cpp
r72707 r72708 26 26 27 27 /* GUI includes: */ 28 # include "VBoxGlobal.h" 28 29 # include "UIGChooser.h" 30 # include "UIGChooserItemGroup.h" 29 31 # include "UIGChooserItemMachine.h" 30 # include "UIGChooserItemGroup.h"31 32 # include "UIGChooserModel.h" 32 33 # include "UIGraphicsToolBar.h" 34 # include "UIActionPoolSelector.h" 33 35 # include "UIGraphicsZoomButton.h" 34 # include "VBoxGlobal.h"35 36 # include "UIIconPool.h" 36 # include "UIActionPoolSelector.h"37 37 # include "UIImageTools.h" 38 38 # include "UISelectorWindow.h" -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserItemMachine.h
r72707 r72708 69 69 int iEnumerationFlags = 0); 70 70 71 p ublicslots:71 private slots: 72 72 73 73 /** Handles top-level window remaps. */
Note:
See TracChangeset
for help on using the changeset viewer.