Changeset 106121 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Sep 23, 2024 5:39:34 PM (5 months ago)
- svn:sync-xref-src-repo-rev:
- 164899
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialog.cpp
r106064 r106121 36 36 #include <QCoreApplication> 37 37 #include <QGridLayout> 38 #include <QLabel> 38 39 #include <QPainter> 39 40 #include <QPainterPath> … … 44 45 #include <QScrollBar> 45 46 #include <QSlider> 47 #include <QSpinBox> 46 48 #include <QStackedWidget> 47 49 #include <QTimer> … … 983 985 } 984 986 987 /* Handle enabled-change events: */ 988 if (pEvent->type() == QEvent::EnabledChange) 989 { 990 /* Check if watched object is of widget type: */ 991 QWidget *pWidget = qobject_cast<QWidget*>(pObject); 992 if (pWidget) 993 { 994 QFont font = pWidget->font(); 995 font.setItalic(!pWidget->isEnabledTo(0)); 996 pWidget->setFont(font); 997 } 998 } 999 985 1000 /* Call to base-class: */ 986 1001 return QMainWindow::eventFilter(pObject, pEvent); … … 1024 1039 /* Prevent handler from calling twice: */ 1025 1040 m_fPolished = true; 1041 1042 /* Make sure widgets disabled initially have font updated: */ 1043 foreach (QWidget *pChild, findChildren<QWidget*>()) 1044 { 1045 const bool fDisabled = !pChild->isEnabledTo(0); 1046 if (fDisabled) 1047 { 1048 QFont font = pChild->font(); 1049 font.setItalic(fDisabled); 1050 pChild->setFont(font); 1051 } 1052 } 1026 1053 1027 1054 /* Install event-filters for all the required children. … … 1034 1061 || qobject_cast<QAbstractSpinBox*>(pChild) 1035 1062 || qobject_cast<QAbstractSpinBox*>(pChild->parent()) 1063 || qobject_cast<QCheckBox*>(pChild) 1036 1064 || qobject_cast<QComboBox*>(pChild) 1065 || qobject_cast<QLabel*>(pChild) 1066 || qobject_cast<QLineEdit*>(pChild) 1037 1067 || qobject_cast<QSlider*>(pChild) 1068 || qobject_cast<QSpinBox*>(pChild) 1038 1069 || qobject_cast<QTabWidget*>(pChild) 1039 1070 || qobject_cast<QTabWidget*>(pChild->parent()))
Note:
See TracChangeset
for help on using the changeset viewer.