Changeset 9287 in vbox for trunk/src/VBox
- Timestamp:
- Jun 2, 2008 9:49:38 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 31492
- Location:
- trunk/src/VBox/Frontends/VirtualBox4
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox4/include/QIMessageBox.h
r8741 r9287 84 84 void setDetailsShown (bool aShown); 85 85 86 QPixmap standardPixmap (QIMessageBox::Icon aIcon); 87 86 88 private: 87 89 -
trunk/src/VBox/Frontends/VirtualBox4/include/VBoxGlobal.h
r9261 r9287 523 523 const char *aSmallActive = NULL); 524 524 525 static QIcon standardIcon (QStyle::StandardPixmap aStandard );525 static QIcon standardIcon (QStyle::StandardPixmap aStandard, QWidget *aWidget = NULL); 526 526 527 527 static void setTextLabel (QToolButton *aToolButton, const QString &aTextLabel); -
trunk/src/VBox/Frontends/VirtualBox4/src/QIMessageBox.cpp
r8741 r9287 72 72 73 73 mIconLabel = new QLabel(); 74 if (aIcon < GuruMeditation) 75 mIconLabel->setPixmap (QMessageBox::standardIcon ((QMessageBox::Icon) aIcon)); 76 else if (aIcon == GuruMeditation) 77 mIconLabel->setPixmap (QPixmap (":/meditation_32px.png")); 74 mIconLabel->setPixmap (standardPixmap (aIcon)); 78 75 mIconLabel->setSizePolicy (QSizePolicy::Fixed, QSizePolicy::Minimum); 79 76 mIconLabel->setAlignment (Qt::AlignHCenter | Qt::AlignTop); … … 324 321 } 325 322 323 QPixmap QIMessageBox::standardPixmap (QIMessageBox::Icon aIcon) 324 { 325 QIcon icon; 326 switch (aIcon) 327 { 328 case QIMessageBox::Information: 329 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxInformation, this); 330 break; 331 case QMessageBox::Warning: 332 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxWarning, this); 333 break; 334 case QIMessageBox::Critical: 335 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxCritical, this); 336 break; 337 case QIMessageBox::Question: 338 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxQuestion, this); 339 break; 340 case QIMessageBox::GuruMeditation: 341 icon = QIcon (":/meditation_32px.png"); 342 break; 343 default: 344 break; 345 } 346 if (!icon.isNull()) 347 { 348 int size = style()->pixelMetric (QStyle::PM_MessageBoxIconSize, 0, this); 349 return icon.pixmap (size, size); 350 }else 351 return QPixmap(); 352 } 353 -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxDiskImageManagerDlg.cpp
r9261 r9287 219 219 mType = VBoxDefs::InvalidType; 220 220 221 mIconInaccessible = vboxGlobal().standardIcon (QStyle::SP_MessageBoxWarning );222 mIconErroneous = vboxGlobal().standardIcon (QStyle::SP_MessageBoxCritical );221 mIconInaccessible = vboxGlobal().standardIcon (QStyle::SP_MessageBoxWarning, this); 222 mIconErroneous = vboxGlobal().standardIcon (QStyle::SP_MessageBoxCritical, this); 223 223 mIconHD = VBoxGlobal::iconSet (":/hd_16px.png", ":/hd_disabled_16px.png"); 224 224 mIconCD = VBoxGlobal::iconSet (":/cd_16px.png", ":/cd_disabled_16px.png"); -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxGlobal.cpp
r9261 r9287 2749 2749 } 2750 2750 2751 QIcon VBoxGlobal::standardIcon (QStyle::StandardPixmap aStandard) 2752 { 2751 QIcon VBoxGlobal::standardIcon (QStyle::StandardPixmap aStandard, QWidget *aWidget /* = NULL */) 2752 { 2753 QStyle *style = aWidget ? aWidget->style(): QApplication::style(); 2753 2754 #ifdef Q_WS_MAC 2754 2755 /* At least in Qt 4.3.4/4.4 RC1 SP_MessageBoxWarning is the application … … 2756 2757 * fixed in a later Qt version) */ 2757 2758 if (aStandard == QStyle::SP_MessageBoxWarning) 2758 return QApplication::style()->standardIcon (QStyle::SP_MessageBoxCritical);2759 return style->standardIcon (QStyle::SP_MessageBoxCritical, 0, aWidget); 2759 2760 #endif /* Q_WS_MAC */ 2760 return QApplication::style()->standardIcon (aStandard);2761 return style->standardIcon (aStandard, 0, aWidget); 2761 2762 } 2762 2763 -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxMediaComboBox.cpp
r9214 r9287 71 71 72 72 /* cache pixmaps as class members */ 73 QImage img; 74 img = QMessageBox::standardIcon (QMessageBox::Warning).convertToImage(); 75 if (!img.isNull()) 76 { 77 img = img.smoothScale (14, 14); 78 mPmInacc.convertFromImage (img); 79 } 80 img = QMessageBox::standardIcon (QMessageBox::Critical).convertToImage(); 81 if (!img.isNull()) 82 { 83 img = img.smoothScale (14, 14); 84 mPmError.convertFromImage (img); 85 } 73 QIcon icon; 74 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxWarning, this); 75 if (!icon.isNull()) 76 mPmInacc = icon.pixmap (14, 14); 77 icon = vboxGlobal().standardIcon (QStyle::SP_MessageBoxCritical, this); 78 if (!icon.isNull()) 79 mPmError = icon.pixmap (14, 14); 86 80 } 87 81
Note:
See TracChangeset
for help on using the changeset viewer.