Changeset 77805 in vbox
- Timestamp:
- Mar 20, 2019 11:09:52 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 129476
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
r77638 r77805 57 57 const int iFullWidth = geometry().width(); 58 58 const int iFullHeight = geometry().height(); 59 const int iMargin = data(GlobalItemData_Margin).toInt();59 const int iMarginHR = data(GlobalItemData_MarginHR).toInt(); 60 60 const int iButtonMargin = data(GlobalItemData_ButtonMargin).toInt(); 61 const int iToolPixmapX = iFullWidth - iMargin - 161 const int iToolPixmapX = iFullWidth - iMarginHR - 1 62 62 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio(); 63 63 const int iToolPixmapY = (iFullHeight - m_toolPixmap.height() / m_toolPixmap.devicePixelRatio()) / 2; … … 75 75 const int iFullWidth = geometry().width(); 76 76 const int iFullHeight = geometry().height(); 77 const int iMargin = data(GlobalItemData_Margin).toInt();77 const int iMarginHR = data(GlobalItemData_MarginHR).toInt(); 78 78 const int iSpacing = data(GlobalItemData_Spacing).toInt(); 79 79 const int iButtonMargin = data(GlobalItemData_ButtonMargin).toInt(); 80 const int iPinPixmapX = iFullWidth - iMargin - 181 82 83 80 const int iPinPixmapX = iFullWidth - iMarginHR - 1 81 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio() 82 - iSpacing 83 - m_pinPixmap.width() / m_pinPixmap.devicePixelRatio(); 84 84 const int iPinPixmapY = (iFullHeight - m_pinPixmap.height() / m_pinPixmap.devicePixelRatio()) / 2; 85 85 QRect rect = QRect(iPinPixmapX, … … 233 233 { 234 234 /* Prepare variables: */ 235 const int iMargin = data(GlobalItemData_Margin).toInt(); 235 const int iMarginHL = data(GlobalItemData_MarginHL).toInt(); 236 const int iMarginHR = data(GlobalItemData_MarginHR).toInt(); 236 237 const int iSpacing = data(GlobalItemData_Spacing).toInt(); 237 238 … … 240 241 241 242 /* Two margins: */ 242 iProposedWidth += 2 * iMargin;243 iProposedWidth += iMarginHL + iMarginHR; 243 244 /* And global-item content width: */ 244 245 iProposedWidth += (m_pixmapSize.width() + … … 257 258 { 258 259 /* Prepare variables: */ 259 const int iMargin = data(GlobalItemData_Margin).toInt();260 const int iMarginV = data(GlobalItemData_MarginV).toInt(); 260 261 261 262 /* Calculating proposed height: */ … … 277 278 { 278 279 /* Two margins: */ 279 iProposedHeight += 2 * iMargin ;280 iProposedHeight += 2 * iMarginV; 280 281 /* And content height: */ 281 282 iProposedHeight += iContentHeight; … … 401 402 { 402 403 /* Layout hints: */ 403 case GlobalItemData_Margin: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 3 * 2; 404 case GlobalItemData_MarginHL: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 405 case GlobalItemData_MarginHR: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4 * 5; 406 case GlobalItemData_MarginV: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4 * 3; 404 407 case GlobalItemData_Spacing: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 2; 405 408 case GlobalItemData_ButtonMargin: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4; … … 508 511 { 509 512 /* Prepare variables: */ 510 const int iMargin = data(GlobalItemData_Margin).toInt(); 513 const int iMarginHL = data(GlobalItemData_MarginHL).toInt(); 514 const int iMarginHR = data(GlobalItemData_MarginHR).toInt(); 511 515 const int iSpacing = data(GlobalItemData_Spacing).toInt(); 512 516 513 517 /* Calculate new maximum name width: */ 514 518 int iMaximumNameWidth = (int)geometry().width(); 515 iMaximumNameWidth -= iMargin ; /* left margin */519 iMaximumNameWidth -= iMarginHL; /* left margin */ 516 520 iMaximumNameWidth -= m_pixmapSize.width(); /* pixmap width */ 517 521 iMaximumNameWidth -= iSpacing; /* spacing between pixmap and name */ 518 iMaximumNameWidth -= iMargin ; /* right margin */522 iMaximumNameWidth -= iMarginHR; /* right margin */ 519 523 520 524 /* Is there something changed? */ … … 693 697 const int iFullWidth = rectangle.width(); 694 698 const int iFullHeight = rectangle.height(); 695 const int iMargin = data(GlobalItemData_Margin).toInt(); 699 const int iMarginHL = data(GlobalItemData_MarginHL).toInt(); 700 const int iMarginHR = data(GlobalItemData_MarginHR).toInt(); 696 701 const int iSpacing = data(GlobalItemData_Spacing).toInt(); 697 702 const int iButtonMargin = data(GlobalItemData_ButtonMargin).toInt(); … … 717 722 718 723 /* Calculate indents: */ 719 int iLeftColumnIndent = iMargin ;724 int iLeftColumnIndent = iMarginHL; 720 725 721 726 /* Paint left column: */ … … 762 767 const QPointF sceneCursorPosition = pView->mapToScene(pView->mapFromGlobal(QCursor::pos())); 763 768 const QPoint itemCursorPosition = mapFromScene(sceneCursorPosition).toPoint(); 764 int iRightColumnIndent = iFullWidth - iMargin - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio();769 int iRightColumnIndent = iFullWidth - iMarginHR - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio(); 765 770 766 771 /* Paint right column: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h
r77638 r77805 168 168 { 169 169 /* Layout hints: */ 170 GlobalItemData_Margin, 170 GlobalItemData_MarginHL, 171 GlobalItemData_MarginHR, 172 GlobalItemData_MarginV, 171 173 GlobalItemData_Spacing, 172 174 GlobalItemData_ButtonMargin, -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp
r77756 r77805 1234 1234 case GroupItemData_HeaderSpacing: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 2; 1235 1235 case GroupItemData_ChildrenSpacing: return 1; 1236 case GroupItemData_ParentIndent: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 3;1236 case GroupItemData_ParentIndent: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 1237 1237 1238 1238 /* Default: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
r77687 r77805 86 86 const int iFullWidth = geometry().width(); 87 87 const int iFullHeight = geometry().height(); 88 const int iMargin = data(MachineItemData_Margin).toInt();88 const int iMarginHR = data(MachineItemData_MarginHR).toInt(); 89 89 const int iButtonMargin = data(MachineItemData_ButtonMargin).toInt(); 90 const int iToolPixmapX = iFullWidth - iMargin - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio();90 const int iToolPixmapX = iFullWidth - iMarginHR - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio(); 91 91 const int iToolPixmapY = (iFullHeight - m_toolPixmap.height() / m_toolPixmap.devicePixelRatio()) / 2; 92 92 QRect rect = QRect(iToolPixmapX, … … 281 281 { 282 282 /* Prepare variables: */ 283 const int iMargin = data(MachineItemData_Margin).toInt(); 283 const int iMarginHL = data(MachineItemData_MarginHL).toInt(); 284 const int iMarginHR = data(MachineItemData_MarginHR).toInt(); 284 285 const int iMajorSpacing = data(MachineItemData_MajorSpacing).toInt(); 285 286 const int iMinorSpacing = data(MachineItemData_MinorSpacing).toInt(); … … 291 292 292 293 /* Two margins: */ 293 iProposedWidth += 2 * iMargin+ iParentIndent * level();294 iProposedWidth += iMarginHL + iMarginHR + iParentIndent * level(); 294 295 /* And machine-item content to take into account: */ 295 296 int iTopLineWidth = m_iMinimumNameWidth; … … 315 316 { 316 317 /* Prepare variables: */ 317 const int iMargin = data(MachineItemData_Margin).toInt();318 const int iMarginV = data(MachineItemData_MarginV).toInt(); 318 319 const int iMachineItemTextSpacing = data(MachineItemData_TextSpacing).toInt(); 319 320 const int iButtonMargin = data(MachineItemData_ButtonMargin).toInt(); … … 323 324 324 325 /* Two margins: */ 325 iProposedHeight += 2 * iMargin ;326 iProposedHeight += 2 * iMarginV; 326 327 /* And machine-item content to take into account: */ 327 328 int iTopLineHeight = qMax(m_visibleNameSize.height(), m_visibleSnapshotNameSize.height()); … … 566 567 { 567 568 /* Layout hints: */ 568 case MachineItemData_Margin: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 3 * 2; 569 case MachineItemData_MarginHL: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 570 case MachineItemData_MarginHR: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4 * 5; 571 case MachineItemData_MarginV: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4 * 3; 569 572 case MachineItemData_MajorSpacing: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 2; 570 573 case MachineItemData_MinorSpacing: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4; 571 574 case MachineItemData_TextSpacing: return 0; 572 case MachineItemData_ParentIndent: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 3;575 case MachineItemData_ParentIndent: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 573 576 case MachineItemData_ButtonMargin: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 4; 574 577 … … 661 664 { 662 665 /* Prepare variables: */ 663 const int iMargin = data(MachineItemData_Margin).toInt(); 666 const int iMarginHL = data(MachineItemData_MarginHL).toInt(); 667 const int iMarginHR = data(MachineItemData_MarginHR).toInt(); 664 668 const int iMajorSpacing = data(MachineItemData_MajorSpacing).toInt(); 665 669 const int iParentIndent = data(MachineItemData_ParentIndent).toInt(); … … 669 673 int iFirstRowMaximumWidth = (int)geometry().width(); 670 674 iFirstRowMaximumWidth -= iParentIndent * level(); 671 iFirstRowMaximumWidth -= iMargin ; /* left margin */675 iFirstRowMaximumWidth -= iMarginHL; /* left margin */ 672 676 iFirstRowMaximumWidth -= m_pixmapSize.width(); /* left pixmap width */ 673 677 iFirstRowMaximumWidth -= iMajorSpacing; /* spacing between left pixmap and name(s) */ … … 678 682 iFirstRowMaximumWidth -= m_toolPixmapSize.width() + 2 * iButtonMargin; /* right pixmap width */ 679 683 } 680 iFirstRowMaximumWidth -= iMargin ; /* right margin */684 iFirstRowMaximumWidth -= iMarginHR; /* right margin */ 681 685 682 686 /* Is there something changed? */ … … 1022 1026 const int iFullWidth = rectangle.width(); 1023 1027 const int iFullHeight = rectangle.height(); 1024 const int iMargin = data(MachineItemData_Margin).toInt(); 1028 const int iMarginHL = data(MachineItemData_MarginHL).toInt(); 1029 const int iMarginHR = data(MachineItemData_MarginHR).toInt(); 1025 1030 const int iMajorSpacing = data(MachineItemData_MajorSpacing).toInt(); 1026 1031 const int iMinorSpacing = data(MachineItemData_MinorSpacing).toInt(); … … 1043 1048 1044 1049 /* Calculate indents: */ 1045 int iLeftColumnIndent = iMargin + iParentIndent * level();1050 int iLeftColumnIndent = iMarginHL + iParentIndent * level(); 1046 1051 1047 1052 /* Paint left column: */ … … 1165 1170 const QPointF sceneCursorPosition = pView->mapToScene(pView->mapFromGlobal(QCursor::pos())); 1166 1171 const QPoint itemCursorPosition = mapFromScene(sceneCursorPosition).toPoint(); 1167 int iRightColumnIndent = iFullWidth - iMargin - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio();1172 int iRightColumnIndent = iFullWidth - iMarginHR - 1 - m_toolPixmap.width() / m_toolPixmap.devicePixelRatio(); 1168 1173 1169 1174 /* Paint right column: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h
r77638 r77805 179 179 { 180 180 /* Layout hints: */ 181 MachineItemData_Margin, 181 MachineItemData_MarginHL, 182 MachineItemData_MarginHR, 183 MachineItemData_MarginV, 182 184 MachineItemData_MajorSpacing, 183 185 MachineItemData_MinorSpacing,
Note:
See TracChangeset
for help on using the changeset viewer.