ui/DetailFermenter.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 443
3c195eb4e7a1
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>DetailFermenter</class>
 <widget class="QDialog" name="DetailFermenter">
  <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="QLabel" name="lightLabel">
       <property name="geometry">
        <rect>
         <x>70</x>
         <y>70</y>
         <width>61</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Light</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="doorLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>70</y>
         <width>61</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Door</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 class="Led" name="lightLED">
       <property name="geometry">
        <rect>
         <x>90</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>245</red>
         <green>194</green>
         <blue>17</blue>
        </color>
       </property>
      </widget>
      <widget class="Led" name="doorLED">
       <property name="geometry">
        <rect>
         <x>30</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>245</red>
         <green>194</green>
         <blue>17</blue>
        </color>
       </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="stageLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>160</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Fermentation stage:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="profileLabel">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>190</y>
         <width>141</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Fermentation profile:</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>Climate Controller 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="QComboBox" name="stageEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>160</y>
         <width>121</width>
         <height>23</height>
        </rect>
       </property>
      </widget>
      <widget class="QLineEdit" name="profileEdit">
       <property name="geometry">
        <rect>
         <x>160</x>
         <y>190</y>
         <width>271</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QLineEdit" name="profileShow">
       <property name="geometry">
        <rect>
         <x>530</x>
         <y>190</y>
         <width>171</width>
         <height>23</height>
        </rect>
       </property>
       <property name="readOnly">
        <bool>true</bool>
       </property>
      </widget>
      <widget class="QPushButton" name="modeButton1">
       <property name="geometry">
        <rect>
         <x>439</x>
         <y>130</y>
         <width>101</width>
         <height>23</height>
        </rect>
       </property>
       <property name="text">
        <string>PushButton</string>
       </property>
      </widget>
      <widget class="QPushButton" name="modeButton2">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>130</y>
         <width>101</width>
         <height>23</height>
        </rect>
       </property>
       <property name="text">
        <string>PushButton</string>
       </property>
      </widget>
      <widget class="QComboBox" name="profilePick">
       <property name="geometry">
        <rect>
         <x>560</x>
         <y>190</y>
         <width>141</width>
         <height>23</height>
        </rect>
       </property>
       <property name="placeholderText">
        <string>Choose profile:</string>
       </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="chillerLabel">
       <property name="geometry">
        <rect>
         <x>300</x>
         <y>180</y>
         <width>121</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Chiller</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="airLabel">
       <property name="geometry">
        <rect>
         <x>80</x>
         <y>260</y>
         <width>111</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Air</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="beerLabel">
       <property name="geometry">
        <rect>
         <x>530</x>
         <y>260</y>
         <width>111</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Beer</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="ManoMeter" name="chillerThermo">
       <property name="enabled">
        <bool>true</bool>
       </property>
       <property name="geometry">
        <rect>
         <x>280</x>
         <y>10</y>
         <width>161</width>
         <height>161</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Shows the chiller temperature</string>
       </property>
      </widget>
      <widget class="ManoMeter" name="beerThermo">
       <property name="geometry">
        <rect>
         <x>460</x>
         <y>10</y>
         <width>251</width>
         <height>251</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Shows the beer temperature</string>
       </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="ManoMeter" name="airThermo">
       <property name="geometry">
        <rect>
         <x>10</x>
         <y>10</y>
         <width>251</width>
         <height>251</height>
        </rect>
       </property>
       <property name="toolTip">
        <string>Shows the air 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>
     <widget class="QGroupBox" name="tempsetBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>130</y>
        <width>261</width>
        <height>101</height>
       </rect>
      </property>
      <widget class="QDoubleSpinBox" name="loEdit">
       <property name="geometry">
        <rect>
         <x>40</x>
         <y>30</y>
         <width>71</width>
         <height>24</height>
        </rect>
       </property>
       <property name="accelerated">
        <bool>true</bool>
       </property>
       <property name="decimals">
        <number>1</number>
       </property>
       <property name="maximum">
        <double>45.000000000000000</double>
       </property>
       <property name="singleStep">
        <double>0.100000000000000</double>
       </property>
      </widget>
      <widget class="QDoubleSpinBox" name="hiEdit">
       <property name="geometry">
        <rect>
         <x>150</x>
         <y>30</y>
         <width>71</width>
         <height>24</height>
        </rect>
       </property>
       <property name="accelerated">
        <bool>true</bool>
       </property>
       <property name="decimals">
        <number>1</number>
       </property>
       <property name="maximum">
        <double>45.000000000000000</double>
       </property>
       <property name="singleStep">
        <double>0.100000000000000</double>
       </property>
      </widget>
      <widget class="QLabel" name="loLabel">
       <property name="geometry">
        <rect>
         <x>40</x>
         <y>60</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>°C low</string>
       </property>
      </widget>
      <widget class="QLabel" name="hiLabel">
       <property name="geometry">
        <rect>
         <x>150</x>
         <y>60</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>°C high</string>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="switchBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>240</y>
        <width>261</width>
        <height>121</height>
       </rect>
      </property>
      <widget class="Led" name="heatLED">
       <property name="geometry">
        <rect>
         <x>40</x>
         <y>20</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>0</red>
         <green>200</green>
         <blue>0</blue>
        </color>
       </property>
      </widget>
      <widget class="Led" name="coolLED">
       <property name="geometry">
        <rect>
         <x>120</x>
         <y>20</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>0</red>
         <green>200</green>
         <blue>0</blue>
        </color>
       </property>
      </widget>
      <widget class="Led" name="fanLED">
       <property name="geometry">
        <rect>
         <x>200</x>
         <y>20</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>0</red>
         <green>200</green>
         <blue>0</blue>
        </color>
       </property>
      </widget>
      <widget class="QLabel" name="heatLabel">
       <property name="geometry">
        <rect>
         <x>15</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Heat</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="coolLabel">
       <property name="geometry">
        <rect>
         <x>95</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Cool</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QLabel" name="fanLabel">
       <property name="geometry">
        <rect>
         <x>175</x>
         <y>50</y>
         <width>71</width>
         <height>20</height>
        </rect>
       </property>
       <property name="text">
        <string>Fan</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignCenter</set>
       </property>
      </widget>
      <widget class="QToolButton" name="heatSwitch">
       <property name="geometry">
        <rect>
         <x>36</x>
         <y>80</y>
         <width>28</width>
         <height>22</height>
        </rect>
       </property>
       <property name="text">
        <string>...</string>
       </property>
       <property name="icon">
        <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
         <normaloff>:/icons/silk/control_stop_blue.png</normaloff>
         <normalon>:/icons/silk/control_play_blue.png</normalon>:/icons/silk/control_stop_blue.png</iconset>
       </property>
       <property name="checkable">
        <bool>true</bool>
       </property>
       <property name="autoRaise">
        <bool>false</bool>
       </property>
      </widget>
      <widget class="QToolButton" name="coolSwitch">
       <property name="geometry">
        <rect>
         <x>116</x>
         <y>80</y>
         <width>28</width>
         <height>22</height>
        </rect>
       </property>
       <property name="text">
        <string>...</string>
       </property>
       <property name="icon">
        <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
         <normaloff>:/icons/silk/control_stop_blue.png</normaloff>
         <normalon>:/icons/silk/control_play_blue.png</normalon>:/icons/silk/control_stop_blue.png</iconset>
       </property>
       <property name="checkable">
        <bool>true</bool>
       </property>
       <property name="toolButtonStyle">
        <enum>Qt::ToolButtonIconOnly</enum>
       </property>
      </widget>
      <widget class="QToolButton" name="fanSwitch">
       <property name="geometry">
        <rect>
         <x>196</x>
         <y>80</y>
         <width>28</width>
         <height>22</height>
        </rect>
       </property>
       <property name="text">
        <string>...</string>
       </property>
       <property name="icon">
        <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
         <normaloff>:/icons/silk/control_stop_blue.png</normaloff>
         <normalon>:/icons/silk/control_play_blue.png</normalon>:/icons/silk/control_stop_blue.png</iconset>
       </property>
       <property name="checkable">
        <bool>true</bool>
       </property>
      </widget>
     </widget>
     <widget class="QGroupBox" name="buttonBox">
      <property name="geometry">
       <rect>
        <x>740</x>
        <y>370</y>
        <width>261</width>
        <height>161</height>
       </rect>
      </property>
      <widget class="QPushButton" name="quitButton">
       <property name="geometry">
        <rect>
         <x>90</x>
         <y>120</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 class="QPushButton" name="camButton">
       <property name="geometry">
        <rect>
         <x>90</x>
         <y>70</y>
         <width>80</width>
         <height>23</height>
        </rect>
       </property>
       <property name="text">
        <string>Camera</string>
       </property>
       <property name="icon">
        <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
         <normaloff>:/icons/silk/webcam.png</normaloff>:/icons/silk/webcam.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