Changeset 72718 in vbox
- Timestamp:
- Jun 28, 2018 12:06:46 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123252
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/widgets/graphics/UIGraphicsButton.cpp
r69712 r72718 22 22 /* Qt includes: */ 23 23 # include <QApplication> 24 # include <QGraphicsScene> 25 # include <QGraphicsView> 24 26 # include <QPainter> 25 27 # include <QStyle> … … 90 92 const QIcon icon = data(GraphicsButton_Icon).value<QIcon>(); 91 93 const QSize expectedIconSize = data(GraphicsButton_IconSize).toSize(); 92 const QPixmap pixmap = icon.pixmap(expectedIconSize); 94 /* Determine which QWindow this QGraphicsWidget belongs to: */ 95 QWindow *pWindow = 0; 96 if ( scene() 97 && !scene()->views().isEmpty() 98 && scene()->views().first() 99 && scene()->views().first()->window()) 100 pWindow = scene()->views().first()->window()->windowHandle(); 101 /* Acquire pixmap: */ 102 const QPixmap pixmap = icon.pixmap(pWindow, expectedIconSize); 93 103 const QSize actualIconSize = pixmap.size() / pixmap.devicePixelRatio(); 94 104 QPoint position = QPoint(iMargin, iMargin);
Note:
See TracChangeset
for help on using the changeset viewer.