ui/DetailiSpindel.ui

Sun, 12 Feb 2023 13:58:36 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 12 Feb 2023 13:58:36 +0100
changeset 494
49ac23d25f61
parent 444
4f626d0bb4d4
child 502
0f15edebc665
permissions
-rw-r--r--

In monitor iSpindel: in the chart calculate the ranges, do't let the toolkit do that. Save the path for chart image download in the user settings. In the tooltip for the battery voltage line, also show the remaining battery capacity. In the monitor window show the battery capacity digit instead of allways 0. Updated the translations.

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>DetailiSpindel</class>
 <widget class="QDialog" name="DetailiSpindel">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>1024</width>
    <height>560</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>Dialog</string>
  </property>
  <layout class="QGridLayout" name="gridLayout">
   <item row="0" column="0">
    <widget class="QWidget" name="topWidget" native="true">
     <widget class="QGroupBox" name="powerBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>0</y>
        <width>261</width>
        <height>121</height>
       </rect>
      </property>
      <widget class="QLabel" name="powerLabel">
       <property name="geometry">
        <rect>
         <x>190</x>
         <y>70</y>
         <width>61</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Power</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="alarmLabel">
       <property name="geometry">
        <rect>
         <x>130</x>
         <y>70</y>
         <width>61</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Alarm</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="Led" name="powerLED">
       <property name="geometry">
        <rect>
         <x>210</x>
         <y>40</y>
         <width>20</width>
         <height>20</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Color Led component</string>
       </property>
       <property name="whatsThis">
        <string>Led indicator</string>
       </property>
       <property name="checked">
        <bool>false</bool>
       </property>
       <property name="color">
        <color>
         <red>28</red>
         <green>113</green>
         <blue>216</blue>
        </color>
       </property>
      </widget>
      <widget class="Led" name="alarmLED">
       <property name="geometry">
        <rect>
         <x>150</x>
         <y>40</y>
         <width>20</width>
         <height>20</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Color Led component</string>
       </property>
       <property name="whatsThis">
        <string>Led indicator</string>
       </property>
       <property name="checked">
        <bool>false</bool>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="controlBox">
      <property name="geometry">
       <rect>
        <x>0</x>
        <y>0</y>
        <width>721</width>
        <height>231</height>
       </rect>
      </property>
      <widget class="QLabel" name="uuidLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>40</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Uuid:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="systemLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>70</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>System and unit:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="codeLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>100</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Code and beer:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="modeLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>130</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Working mode:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="voltLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>160</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Battery voltage:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="tiltLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>190</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Tilt angle°:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="boxLabel">
       <property name="geometry">
        <rect>
         <x>15</x>
         <y>10</y>
         <width>691</width>
         <height>25</height>
        </rect>
       </property>
       <property name="font">
        <font>
         <pointsize>12</pointsize>
         <weight>75</weight>
         <bold>true</bold>
        </font>
       </property>
       <property name="text">
        <string>iSpindel overview</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLineEdit" name="uuidEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>40</y>
         <width>271</width>
         <height>23</height>
        </rect>
       </property>
       <property name="frame">
        <bool>true</bool>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="systemEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>70</y>
         <width>181</width>
         <height>23</height>
        </rect>
       </property>
       <property name="frame">
        <bool>true</bool>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="statusEdit">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>70</y>
         <width>141</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="codeEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>100</y>
         <width>381</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QComboBox" name="codePick">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>100</y>
         <width>141</width>
         <height>23</height>
        </rect>
       </property>
       <property name="sizeAdjustPolicy">
        <enum>QComboBox::AdjustToContentsOnFirstShow</enum>
       </property>
       <property name="placeholderText">
        <string>Choose beer:</string>
       </property>
      </widget>
      <widget class="QComboBox" name="modeEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>130</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
      </widget>
      <widget class="QLineEdit" name="tiltEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>190</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="sgEdit">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>190</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="voltEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>160</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLabel" name="platoLabel">
       <property name="geometry">
        <rect>
         <x>410</x>
         <y>160</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Density °Plato:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="sgLabel">
       <property name="geometry">
        <rect>
         <x>410</x>
         <y>190</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Density SG:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLineEdit" name="platoEdit">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>160</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLabel" name="statusLabel">
       <property name="geometry">
        <rect>
         <x>410</x>
         <y>70</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Current status:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="thermoBox">
      <property name="enabled">
       <bool>true</bool>
      </property>
      <property name="geometry">
       <rect>
        <x>0</x>
        <y>240</y>
        <width>721</width>
        <height>291</height>
       </rect>
      </property>
      <widget class="QLabel" name="thermoLabel">
       <property name="geometry">
        <rect>
         <x>140</x>
         <y>260</y>
         <width>111</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Temperature</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="ManoMeter" name="thermoMeter">
       <property name="geometry">
        <rect>
         <x>70</x>
         <y>10</y>
         <width>251</width>
         <height>251</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Shows the temperature</string>
       </property>
       <property name="autoFillBackground">
        <bool>false</bool>
       </property>
       <property name="valueFont">
        <font>
         <pointsize>18</pointsize>
        </font>
       </property>
       <property name="digitFont">
        <font>
         <pointsize>14</pointsize>
        </font>
       </property>
       <property name="digitOffset">
        <double>110.000000000000000</double>
       </property>
      </widget>
      <widget class="QProgressBar" name="svgBar">
       <property name="geometry">
        <rect>
         <x>360</x>
         <y>80</y>
         <width>321</width>
         <height>23</height>
        </rect>
       </property>
       <property name="value">
        <number>24</number>
       </property>
      </widget>
      <widget class="QLabel" name="svgLabel">
       <property name="geometry">
        <rect>
         <x>360</x>
         <y>110</y>
         <width>321</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Apperant Attenuation</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="statusBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>130</y>
        <width>261</width>
        <height>281</height>
       </rect>
      </property>
      <widget class="QLabel" name="progressLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>10</y>
         <width>241</width>
         <height>25</height>
        </rect>
       </property>
       <property name="font">
        <font>
         <pointsize>12</pointsize>
         <weight>75</weight>
         <bold>true</bold>
        </font>
       </property>
       <property name="text">
        <string>Fermentation progress</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="ogLab">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>OG</string>
       </property>
      </widget>
      <widget class="QLabel" name="sgLab">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>80</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>SG</string>
       </property>
      </widget>
      <widget class="QLabel" name="svgLab">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>110</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>SVG</string>
       </property>
      </widget>
      <widget class="QLabel" name="abvLab">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>140</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>ABV</string>
       </property>
      </widget>
      <widget class="QLabel" name="batLab">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>170</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Battery</string>
       </property>
      </widget>
      <widget class="QLabel" name="ogVal">
       <property name="geometry">
        <rect>
         <x>100</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="sgVal">
       <property name="geometry">
        <rect>
         <x>100</x>
         <y>80</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="svgVal">
       <property name="geometry">
        <rect>
         <x>100</x>
         <y>110</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="abvVal">
       <property name="geometry">
        <rect>
         <x>100</x>
         <y>140</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="batVal">
       <property name="geometry">
        <rect>
         <x>100</x>
         <y>170</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="ogVal2">
       <property name="geometry">
        <rect>
         <x>180</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
      <widget class="QLabel" name="sgVal2">
       <property name="geometry">
        <rect>
         <x>180</x>
         <y>80</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="buttonBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>420</y>
        <width>261</width>
        <height>111</height>
       </rect>
      </property>
      <widget class="QPushButton" name="quitButton">
       <property name="geometry">
        <rect>
         <x>90</x>
         <y>70</y>
         <width>80</width>
         <height>23</height>
        </rect>
       </property>
       <property name="sizePolicy">
        <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
        </sizepolicy>
       </property>
       <property name="text">
        <string>Quit</string>
       </property>
       <property name="icon">
        <iconset>
         <normaloff>:icons/silk/door_out.png</normaloff>:icons/silk/door_out.png</iconset>
       </property>
      </widget>
      <widget class="QPushButton" name="logButton">
       <property name="geometry">
        <rect>
         <x>90</x>
         <y>20</y>
         <width>80</width>
         <height>23</height>
        </rect>
       </property>
       <property name="text">
        <string>Log</string>
       </property>
       <property name="icon">
        <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
         <normaloff>:/icons/silk/chart_line.png</normaloff>:/icons/silk/chart_line.png</iconset>
       </property>
      </widget>
     </widget>
    </widget>
   </item>
  </layout>
 </widget>
 <customwidgets>
  <customwidget>
   <class>Led</class>
   <extends>QWidget</extends>
   <header>analog/led.h</header>
  </customwidget>
  <customwidget>
   <class>ManoMeter</class>
   <extends>QWidget</extends>
   <header>analog/manometer.h</header>
  </customwidget>
 </customwidgets>
 <tabstops>
  <tabstop>quitButton</tabstop>
 </tabstops>
 <resources>
  <include location="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc"/>
 </resources>
 <connections/>
</ui>

mercurial