Changeset 14389 for trunk/qt/mainwin.ui


Ignore:
Timestamp:
Dec 18, 2014, 1:30:50 AM (8 years ago)
Author:
mikedld
Message:

Move status bar creation to mainwin.ui

Among other things,

  • fix turtle icons size (20x14 -> 16x16)
  • use QIcon states instead of changing the turtle icon ourselves each time (unchecked - off, checked - on)
  • make speed limit action in tray menu checkable
  • simplify status bar buttons drawing and use QToolButton instead of QPushButton
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/qt/mainwin.ui

    r13385 r14389  
    77    <x>0</x>
    88    <y>0</y>
    9     <width>792</width>
    10     <height>390</height>
     9    <width>472</width>
     10    <height>427</height>
    1111   </rect>
    1212  </property>
     
    4444     </widget>
    4545    </item>
     46    <item>
     47     <widget class="QWidget" name="statusBar" native="true">
     48      <property name="styleSheet">
     49       <string notr="true">QLabel { margin: 3px 0; }</string>
     50      </property>
     51      <layout class="QHBoxLayout" name="statusBarLayout">
     52       <property name="spacing">
     53        <number>3</number>
     54       </property>
     55       <property name="margin">
     56        <number>3</number>
     57       </property>
     58       <item>
     59        <widget class="TrIconToolButton" name="optionsButton">
     60         <property name="icon">
     61          <iconset resource="application.qrc">
     62           <normaloff>:/icons/utilities.png</normaloff>:/icons/utilities.png</iconset>
     63         </property>
     64         <property name="popupMode">
     65          <enum>QToolButton::InstantPopup</enum>
     66         </property>
     67         <property name="toolButtonStyle">
     68          <enum>Qt::ToolButtonIconOnly</enum>
     69         </property>
     70         <property name="autoRaise">
     71          <bool>true</bool>
     72         </property>
     73        </widget>
     74       </item>
     75       <item>
     76        <widget class="QToolButton" name="altSpeedButton">
     77         <property name="icon">
     78          <iconset resource="application.qrc">
     79           <normaloff>:/icons/alt-limit-off.png</normaloff>
     80           <normalon>:/icons/alt-limit-on.png</normalon>:/icons/alt-limit-off.png</iconset>
     81         </property>
     82         <property name="checkable">
     83          <bool>true</bool>
     84         </property>
     85         <property name="toolButtonStyle">
     86          <enum>Qt::ToolButtonIconOnly</enum>
     87         </property>
     88         <property name="autoRaise">
     89          <bool>true</bool>
     90         </property>
     91        </widget>
     92       </item>
     93       <item>
     94        <widget class="QLabel" name="networkLabel"/>
     95       </item>
     96       <item>
     97        <spacer name="horizontalSpacer">
     98         <property name="orientation">
     99          <enum>Qt::Horizontal</enum>
     100         </property>
     101         <property name="sizeHint" stdset="0">
     102          <size>
     103           <width>1</width>
     104           <height>1</height>
     105          </size>
     106         </property>
     107        </spacer>
     108       </item>
     109       <item>
     110        <widget class="QLabel" name="downloadSpeedLabel">
     111         <property name="alignment">
     112          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     113         </property>
     114        </widget>
     115       </item>
     116       <item>
     117        <widget class="QLabel" name="uploadSpeedLabel">
     118         <property name="alignment">
     119          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     120         </property>
     121        </widget>
     122       </item>
     123       <item>
     124        <widget class="QLabel" name="statsLabel"/>
     125       </item>
     126       <item>
     127        <widget class="TrIconToolButton" name="statsModeButton">
     128         <property name="icon">
     129          <iconset resource="application.qrc">
     130           <normaloff>:/icons/ratio.png</normaloff>:/icons/ratio.png</iconset>
     131         </property>
     132         <property name="popupMode">
     133          <enum>QToolButton::InstantPopup</enum>
     134         </property>
     135         <property name="toolButtonStyle">
     136          <enum>Qt::ToolButtonIconOnly</enum>
     137         </property>
     138         <property name="autoRaise">
     139          <bool>true</bool>
     140         </property>
     141        </widget>
     142       </item>
     143      </layout>
     144     </widget>
     145    </item>
    46146   </layout>
    47147  </widget>
     
    51151     <x>0</x>
    52152     <y>0</y>
    53      <width>792</width>
    54      <height>20</height>
     153     <width>472</width>
     154     <height>24</height>
    55155    </rect>
    56156   </property>
     
    644744  </action>
    645745 </widget>
     746 <customwidgets>
     747  <customwidget>
     748   <class>TrIconToolButton</class>
     749   <extends>QToolButton</extends>
     750   <header>tricontoolbutton.h</header>
     751  </customwidget>
     752 </customwidgets>
    646753 <resources>
    647754  <include location="application.qrc"/>
Note: See TracChangeset for help on using the changeset viewer.