- Timestamp:
- Oct 18, 2023 11:10:44 AM (12 months ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/settings/editors
- Files:
-
- 2 edited
-
UIDescriptionEditor.cpp (modified) (2 diffs)
-
UIDescriptionEditor.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIDescriptionEditor.cpp
r101334 r101492 68 68 } 69 69 70 QSize UIDescriptionEditor::minimumSizeHint() const 71 { 72 /* Calculate on the basis of font metrics: */ 73 QFontMetrics fm(m_pTextEdit->font()); 74 // approx. 100 symbols, not very precise: 75 const int iWidth = fm.averageCharWidth() * 100; 76 // exact. 5 symbols, quite precise: 77 const int iHeight = fm.lineSpacing() * 5 78 + m_pTextEdit->document()->documentMargin() * 2 79 + m_pTextEdit->frameWidth() * 2; 80 return QSize(iWidth, iHeight); 81 } 82 83 QSize UIDescriptionEditor::sizeHint() const 84 { 85 return minimumSizeHint(); 86 } 87 70 88 void UIDescriptionEditor::prepare() 71 89 { … … 81 99 { 82 100 setFocusProxy(m_pTextEdit); 101 m_pTextEdit->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum); 83 102 m_pTextEdit->setAcceptRichText(false); 84 103 #ifdef VBOX_WS_MAC -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIDescriptionEditor.h
r101011 r101492 58 58 virtual void retranslateUi() RT_OVERRIDE; 59 59 60 /** Returns the minimum widget size hint. */ 61 virtual QSize minimumSizeHint() const RT_OVERRIDE; 62 /** Returns the widget size hint. */ 63 virtual QSize sizeHint() const RT_OVERRIDE; 64 60 65 private: 61 66
Note:
See TracChangeset
for help on using the changeset viewer.

