Changeset 14547
- Timestamp:
- Jun 28, 2015, 2:18:06 PM (8 years ago)
- Location:
- trunk/qt
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt/IconToolButton.cc
r14537 r14547 8 8 */ 9 9 10 #include <QStyle> 10 11 #include <QStyleOption> 11 12 #include <QStyleOptionToolButton> … … 19 20 } 20 21 22 QSize 23 IconToolButton::sizeHint () const 24 { 25 QStyleOptionToolButton option; 26 initStyleOption (&option); 27 option.features = QStyleOptionToolButton::None; 28 option.toolButtonStyle = Qt::ToolButtonIconOnly; 29 const QSize size = style ()->sizeFromContents (QStyle::CT_ToolButton, &option, iconSize (), this); 30 31 return size.expandedTo (iconSize () + QSize (8, 8)); 32 } 33 21 34 void IconToolButton::paintEvent (QPaintEvent * /*event*/) 22 35 { … … 24 37 QStyleOptionToolButton option; 25 38 initStyleOption (&option); 26 option.features &= ~QStyleOptionToolButton::HasMenu; 39 option.features = QStyleOptionToolButton::None; 40 option.toolButtonStyle = Qt::ToolButtonIconOnly; 27 41 painter.drawComplexControl(QStyle::CC_ToolButton, option); 28 42 } -
trunk/qt/IconToolButton.h
r14539 r14547 20 20 IconToolButton (QWidget * parent = nullptr); 21 21 22 // QWidget 23 virtual QSize sizeHint () const; 24 22 25 protected: 23 26 // QWidget -
trunk/qt/MainWindow.cc
r14539 r14547 112 112 113 113 ui.listView->setStyle (new ListViewProxyStyle); 114 ui.listView->setAttribute (Qt::WA_MacShowFocusRect, false); 114 115 115 116 // icons -
trunk/qt/MainWindow.ui
r14537 r14547 68 68 <normaloff>:/icons/utilities.png</normaloff>:/icons/utilities.png</iconset> 69 69 </property> 70 <property name="iconSize"> 71 <size> 72 <width>16</width> 73 <height>16</height> 74 </size> 75 </property> 70 76 <property name="popupMode"> 71 77 <enum>QToolButton::InstantPopup</enum> … … 80 86 </item> 81 87 <item> 82 <widget class=" QToolButton" name="altSpeedButton">88 <widget class="IconToolButton" name="altSpeedButton"> 83 89 <property name="icon"> 84 90 <iconset resource="application.qrc"> 85 91 <normaloff>:/icons/alt-limit-off.png</normaloff> 86 92 <normalon>:/icons/alt-limit-on.png</normalon>:/icons/alt-limit-off.png</iconset> 93 </property> 94 <property name="iconSize"> 95 <size> 96 <width>16</width> 97 <height>16</height> 98 </size> 87 99 </property> 88 100 <property name="checkable"> … … 135 147 <iconset resource="application.qrc"> 136 148 <normaloff>:/icons/ratio.png</normaloff>:/icons/ratio.png</iconset> 149 </property> 150 <property name="iconSize"> 151 <size> 152 <width>16</width> 153 <height>16</height> 154 </size> 137 155 </property> 138 156 <property name="popupMode"> -
trunk/qt/TorrentDelegateMin.cc
r14537 r14547 33 33 GUI_PAD = 6, 34 34 BAR_WIDTH = 50, 35 BAR_HEIGHT = 1 2,35 BAR_HEIGHT = 16, 36 36 LINE_SPACING = 4 37 37 };
Note: See TracChangeset
for help on using the changeset viewer.