Changeset 75106 in vbox
- Timestamp:
- Oct 26, 2018 3:34:50 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 126169
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
r74977 r75106 130 130 } 131 131 132 bool UIChooserItemGlobal::isToolsButtonArea(const QPoint &position ) const132 bool UIChooserItemGlobal::isToolsButtonArea(const QPoint &position, int iMarginMultiplier /* = 1 */) const 133 133 { 134 134 const int iFullWidth = geometry().width(); … … 142 142 m_toolsPixmap.width() / m_toolsPixmap.devicePixelRatio(), 143 143 m_toolsPixmap.height() / m_toolsPixmap.devicePixelRatio()); 144 rect.adjust(- iButtonMargin, -iButtonMargin, iButtonMargin, iButtonMargin); 144 rect.adjust(-iMarginMultiplier * iButtonMargin, -iMarginMultiplier * iButtonMargin, 145 iMarginMultiplier * iButtonMargin, iMarginMultiplier * iButtonMargin); 145 146 return rect.contains(position); 146 147 } … … 803 804 804 805 /* Paint flat button: */ 805 paintFlatButton(/* Painter: */ 806 pPainter, 807 /* Button rectangle: */ 808 buttonRectangle, 809 /* Cursor position: */ 810 itemCursorPosition); 806 if ( isHovered() 807 && isToolsButtonArea(itemCursorPosition, 4)) 808 paintFlatButton(/* Painter: */ 809 pPainter, 810 /* Button rectangle: */ 811 buttonRectangle, 812 /* Cursor position: */ 813 itemCursorPosition); 811 814 812 815 /* Paint pixmap: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h
r74942 r75106 49 49 * @{ */ 50 50 /** Returns whether passed @a position belongs to tools button area. */ 51 bool isToolsButtonArea(const QPoint &position ) const;51 bool isToolsButtonArea(const QPoint &position, int iMarginMultiplier = 1) const; 52 52 /** @} */ 53 53 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
r74977 r75106 163 163 } 164 164 165 bool UIChooserItemMachine::isToolsButtonArea(const QPoint &position ) const165 bool UIChooserItemMachine::isToolsButtonArea(const QPoint &position, int iMarginMultiplier /* = 1 */) const 166 166 { 167 167 const int iFullWidth = geometry().width(); … … 175 175 m_toolsPixmap.width() / m_toolsPixmap.devicePixelRatio(), 176 176 m_toolsPixmap.height() / m_toolsPixmap.devicePixelRatio()); 177 rect.adjust(- iButtonMargin, -iButtonMargin, iButtonMargin, iButtonMargin); 177 rect.adjust(-iMarginMultiplier * iButtonMargin, -iMarginMultiplier * iButtonMargin, 178 iMarginMultiplier * iButtonMargin, iMarginMultiplier * iButtonMargin); 178 179 return rect.contains(position); 179 180 } … … 1264 1265 1265 1266 /* Paint flat button: */ 1266 paintFlatButton(/* Painter: */ 1267 pPainter, 1268 /* Button rectangle: */ 1269 buttonRectangle, 1270 /* Cursor position: */ 1271 itemCursorPosition); 1267 if ( isHovered() 1268 && isToolsButtonArea(itemCursorPosition, 4)) 1269 paintFlatButton(/* Painter: */ 1270 pPainter, 1271 /* Button rectangle: */ 1272 buttonRectangle, 1273 /* Cursor position: */ 1274 itemCursorPosition); 1272 1275 1273 1276 /* Paint pixmap: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h
r74942 r75106 62 62 63 63 /** Returns whether passed @a position belongs to tools button area. */ 64 bool isToolsButtonArea(const QPoint &position ) const;64 bool isToolsButtonArea(const QPoint &position, int iMarginMultiplier = 1) const; 65 65 /** @} */ 66 66
Note:
See TracChangeset
for help on using the changeset viewer.