<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>950</width>
    <height>631</height>
   </rect>
  </property>
  <property name="sizePolicy">
   <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
    <horstretch>0</horstretch>
    <verstretch>0</verstretch>
   </sizepolicy>
  </property>
  <property name="minimumSize">
   <size>
    <width>900</width>
    <height>0</height>
   </size>
  </property>
  <property name="font">
   <font/>
  </property>
  <property name="windowTitle">
   <string>IMSProg - I2C/MicroWire/SPI CH341a Programmer</string>
  </property>
  <property name="windowIcon">
   <iconset resource="recource.qrc">
    <normaloff>:/res/img/write64.png</normaloff>:/res/img/write64.png</iconset>
  </property>
  <property name="styleSheet">
   <string notr="true"/>
  </property>
  <widget class="QWidget" name="centralWidget">
   <property name="sizePolicy">
    <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
     <horstretch>0</horstretch>
     <verstretch>0</verstretch>
    </sizepolicy>
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout_3">
    <item>
     <layout class="QVBoxLayout" name="verticalLayout_5">
      <item>
       <widget class="QGroupBox" name="groupBox">
        <property name="minimumSize">
         <size>
          <width>221</width>
          <height>91</height>
         </size>
        </property>
        <property name="maximumSize">
         <size>
          <width>400</width>
          <height>16777215</height>
         </size>
        </property>
        <property name="styleSheet">
         <string notr="true">QGroupBox {
    font: bold;
    border: 1px solid silver;
    border-radius: 6px;
    margin-top: 6px;
}

QGroupBox::title {
    subcontrol-origin: margin;
    left: 7px;
    padding: 0px 5px 0px 5px;
}</string>
        </property>
        <property name="title">
         <string>Chip</string>
        </property>
        <layout class="QFormLayout" name="formLayout">
         <item row="0" column="0">
          <widget class="QLabel" name="label">
           <property name="text">
            <string>Type</string>
           </property>
          </widget>
         </item>
         <item row="0" column="1">
          <widget class="QComboBox" name="comboBox_type">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="baseSize">
            <size>
             <width>150</width>
             <height>0</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="1" column="0">
          <widget class="QLabel" name="label_2">
           <property name="text">
            <string>Manufacture</string>
           </property>
          </widget>
         </item>
         <item row="1" column="1">
          <widget class="QComboBox" name="comboBox_man">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="baseSize">
            <size>
             <width>150</width>
             <height>0</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="2" column="0">
          <widget class="QLabel" name="label_3">
           <property name="text">
            <string>Name</string>
           </property>
          </widget>
         </item>
         <item row="2" column="1">
          <widget class="QComboBox" name="comboBox_name">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="3" column="0">
          <widget class="QLabel" name="label_4">
           <property name="text">
            <string>Size</string>
           </property>
          </widget>
         </item>
         <item row="3" column="1">
          <widget class="QComboBox" name="comboBox_size">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="4" column="0">
          <widget class="QLabel" name="label_5">
           <property name="text">
            <string>Page size</string>
           </property>
          </widget>
         </item>
         <item row="4" column="1">
          <widget class="QComboBox" name="comboBox_page">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="5" column="0">
          <widget class="QLabel" name="label_9">
           <property name="text">
            <string>Block size</string>
           </property>
          </widget>
         </item>
         <item row="5" column="1">
          <widget class="QComboBox" name="comboBox_block">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="6" column="0">
          <widget class="QLabel" name="label_6">
           <property name="text">
            <string>VCC, Volt</string>
           </property>
          </widget>
         </item>
         <item row="6" column="1">
          <layout class="QHBoxLayout" name="horizontalLayout_6">
           <property name="spacing">
            <number>28</number>
           </property>
           <property name="sizeConstraint">
            <enum>QLayout::SetDefaultConstraint</enum>
           </property>
           <property name="leftMargin">
            <number>0</number>
           </property>
           <property name="rightMargin">
            <number>0</number>
           </property>
           <property name="bottomMargin">
            <number>0</number>
           </property>
           <item>
            <widget class="QComboBox" name="comboBox_vcc">
             <property name="minimumSize">
              <size>
               <width>95</width>
               <height>22</height>
              </size>
             </property>
             <property name="maximumSize">
              <size>
               <width>185</width>
               <height>22</height>
              </size>
             </property>
             <property name="font">
              <font>
               <weight>75</weight>
               <italic>false</italic>
               <bold>true</bold>
               <stylestrategy>PreferDefault</stylestrategy>
              </font>
             </property>
             <property name="layoutDirection">
              <enum>Qt::LeftToRight</enum>
             </property>
             <property name="styleSheet">
              <string notr="true"/>
             </property>
             <property name="sizeAdjustPolicy">
              <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
             </property>
             <property name="minimumContentsLength">
              <number>18</number>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QPushButton" name="pushButton_4">
             <property name="minimumSize">
              <size>
               <width>22</width>
               <height>22</height>
              </size>
             </property>
             <property name="maximumSize">
              <size>
               <width>22</width>
               <height>22</height>
              </size>
             </property>
             <property name="font">
              <font>
               <weight>75</weight>
               <italic>true</italic>
               <bold>true</bold>
              </font>
             </property>
             <property name="styleSheet">
              <string notr="true">QPushButton{
color: rgb(255, 255, 255);
background-color: rgb(120, 183, 140);
border-radius: 20px;
border: 2px solid #094065;border-radius:8px;font-weight:600;
}
QPushButton::pressed{background-color: rgb(115, 210, 22);}</string>
             </property>
             <property name="text">
              <string>i</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item row="7" column="0">
          <widget class="QLabel" name="label_8">
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="text">
            <string>4byte Addr.</string>
           </property>
          </widget>
         </item>
         <item row="7" column="1">
          <widget class="QComboBox" name="comboBox_addr4bit">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true"/>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="8" column="0">
          <widget class="QLabel" name="label_10">
           <property name="text">
            <string>I2C bus speed</string>
           </property>
          </widget>
         </item>
         <item row="8" column="1">
          <widget class="QComboBox" name="comboBox_i2cSpeed">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="9" column="0">
          <widget class="QLabel" name="label_11">
           <property name="text">
            <string>ECC size</string>
           </property>
          </widget>
         </item>
         <item row="9" column="1">
          <widget class="QComboBox" name="comboBox_ECC">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
         <item row="11" column="0">
          <spacer name="verticalSpacer_2">
           <property name="orientation">
            <enum>Qt::Vertical</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>20</width>
             <height>6</height>
            </size>
           </property>
          </spacer>
         </item>
         <item row="11" column="1">
          <spacer name="verticalSpacer_3">
           <property name="orientation">
            <enum>Qt::Vertical</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>127</width>
             <height>6</height>
            </size>
           </property>
          </spacer>
         </item>
         <item row="12" column="0">
          <widget class="QPushButton" name="pushButton_2">
           <property name="minimumSize">
            <size>
             <width>90</width>
             <height>25</height>
            </size>
           </property>
           <property name="styleSheet">
            <string notr="true">QPushButton{
color: rgb(255, 255, 255);
background-color: rgb(120, 183, 140);
border-radius: 20px;
border: 2px solid #094065;border-radius:8px;font-weight:600;
}
QPushButton::pressed{background-color: rgb(115, 210, 22);}</string>
           </property>
           <property name="text">
            <string>Detect</string>
           </property>
          </widget>
         </item>
         <item row="12" column="1">
          <layout class="QHBoxLayout" name="horizontalLayout">
           <item>
            <spacer name="horizontalSpacer">
             <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
             <property name="sizeHint" stdset="0">
              <size>
               <width>28</width>
               <height>20</height>
              </size>
             </property>
            </spacer>
           </item>
           <item>
            <widget class="QPushButton" name="pushButton">
             <property name="minimumSize">
              <size>
               <width>90</width>
               <height>25</height>
              </size>
             </property>
             <property name="styleSheet">
              <string notr="true">QPushButton{
color: rgb(255, 255, 255);
background-color: rgb(120, 183, 140);
border-radius: 20px;
border: 2px solid #094065;border-radius:8px;font-weight:600;
}
QPushButton::pressed{background-color: rgb(115, 210, 22);}</string>
             </property>
             <property name="text">
              <string>Read</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item row="10" column="0">
          <widget class="QLabel" name="label_12">
           <property name="text">
            <string>Operations</string>
           </property>
          </widget>
         </item>
         <item row="10" column="1">
          <widget class="QComboBox" name="comboBox_raw">
           <property name="minimumSize">
            <size>
             <width>111</width>
             <height>21</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>250</width>
             <height>21</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="sizeAdjustPolicy">
            <enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
           </property>
           <property name="minimumContentsLength">
            <number>22</number>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </item>
      <item>
       <widget class="QGroupBox" name="groupBox_2">
        <property name="minimumSize">
         <size>
          <width>221</width>
          <height>41</height>
         </size>
        </property>
        <property name="maximumSize">
         <size>
          <width>400</width>
          <height>16777215</height>
         </size>
        </property>
        <property name="styleSheet">
         <string notr="true">QGroupBox {
    font: bold;
    border: 1px solid silver;
    border-radius: 6px;
    margin-top: 6px;
}

QGroupBox::title {
    subcontrol-origin: margin;
    left: 7px;
    padding: 0px 5px 0px 5px;
}</string>
        </property>
        <property name="title">
         <string>Auto Options</string>
        </property>
        <property name="flat">
         <bool>false</bool>
        </property>
        <property name="checkable">
         <bool>false</bool>
        </property>
        <layout class="QHBoxLayout" name="horizontalLayout_2">
         <item>
          <layout class="QVBoxLayout" name="verticalLayout">
           <item>
            <widget class="QCheckBox" name="checkBox">
             <property name="styleSheet">
              <string notr="true"/>
             </property>
             <property name="text">
              <string>Erase</string>
             </property>
             <property name="checked">
              <bool>true</bool>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QCheckBox" name="checkBox_1">
             <property name="text">
              <string>Check erase</string>
             </property>
             <property name="checked">
              <bool>true</bool>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QCheckBox" name="checkBox_2">
             <property name="text">
              <string>Program</string>
             </property>
             <property name="checked">
              <bool>true</bool>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QCheckBox" name="checkBox_3">
             <property name="text">
              <string>Verify</string>
             </property>
             <property name="checked">
              <bool>true</bool>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item>
          <spacer name="horizontalSpacer_2">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
           <property name="sizeHint" stdset="0">
            <size>
             <width>40</width>
             <height>20</height>
            </size>
           </property>
          </spacer>
         </item>
         <item>
          <layout class="QVBoxLayout" name="verticalLayout_2">
           <item>
            <spacer name="verticalSpacer">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
             <property name="sizeHint" stdset="0">
              <size>
               <width>20</width>
               <height>40</height>
              </size>
             </property>
            </spacer>
           </item>
           <item>
            <widget class="QPushButton" name="pushButton_3">
             <property name="minimumSize">
              <size>
               <width>90</width>
               <height>25</height>
              </size>
             </property>
             <property name="styleSheet">
              <string notr="true">QPushButton{
color: rgb(255, 255, 255);
background-color: rgb(120, 183, 140);
border-radius: 20px;
border: 2px solid #094065;border-radius:8px;font-weight:600;
}
QPushButton::pressed{background-color: rgb(115, 210, 22);}</string>
             </property>
             <property name="text">
              <string>Go!</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
        </layout>
       </widget>
      </item>
     </layout>
    </item>
    <item>
     <layout class="QVBoxLayout" name="verticalLayout_4">
      <property name="spacing">
       <number>9</number>
      </property>
      <item>
       <layout class="QVBoxLayout" name="verticalLayout_3">
        <item>
         <widget class="QLabel" name="label_7">
          <property name="minimumSize">
           <size>
            <width>0</width>
            <height>11</height>
           </size>
          </property>
          <property name="maximumSize">
           <size>
            <width>16777215</width>
            <height>20</height>
           </size>
          </property>
          <property name="font">
           <font>
            <weight>75</weight>
            <bold>true</bold>
           </font>
          </property>
          <property name="text">
           <string>Hex Editor</string>
          </property>
         </widget>
        </item>
        <item>
         <widget class="QFrame" name="frame">
          <property name="minimumSize">
           <size>
            <width>611</width>
            <height>401</height>
           </size>
          </property>
          <property name="maximumSize">
           <size>
            <width>16777215</width>
            <height>16777215</height>
           </size>
          </property>
          <property name="frameShape">
           <enum>QFrame::StyledPanel</enum>
          </property>
          <property name="frameShadow">
           <enum>QFrame::Raised</enum>
          </property>
          <widget class="QLineEdit" name="jedecEdit">
           <property name="geometry">
            <rect>
             <x>90</x>
             <y>320</y>
             <width>100</width>
             <height>25</height>
            </rect>
           </property>
           <property name="minimumSize">
            <size>
             <width>100</width>
             <height>0</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>120</width>
             <height>25</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true">border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</string>
           </property>
          </widget>
          <widget class="QLabel" name="jLabel">
           <property name="geometry">
            <rect>
             <x>20</x>
             <y>320</y>
             <width>67</width>
             <height>17</height>
            </rect>
           </property>
           <property name="styleSheet">
            <string/>
           </property>
           <property name="text">
            <string>  JEDEC ID:</string>
           </property>
           <property name="alignment">
            <set>Qt::AlignCenter</set>
           </property>
          </widget>
          <widget class="QLabel" name="lStatus">
           <property name="geometry">
            <rect>
             <x>40</x>
             <y>290</y>
             <width>61</width>
             <height>16</height>
            </rect>
           </property>
           <property name="text">
            <string>CH341a:</string>
           </property>
          </widget>
          <widget class="QLineEdit" name="eStatus">
           <property name="geometry">
            <rect>
             <x>90</x>
             <y>290</y>
             <width>100</width>
             <height>21</height>
            </rect>
           </property>
           <property name="minimumSize">
            <size>
             <width>100</width>
             <height>0</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>120</width>
             <height>25</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string>border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</string>
           </property>
          </widget>
          <widget class="QLabel" name="cLabel">
           <property name="geometry">
            <rect>
             <x>20</x>
             <y>350</y>
             <width>67</width>
             <height>17</height>
            </rect>
           </property>
           <property name="text">
            <string>CRC32:</string>
           </property>
           <property name="alignment">
            <set>Qt::AlignCenter</set>
           </property>
          </widget>
          <widget class="QLineEdit" name="crcEdit">
           <property name="geometry">
            <rect>
             <x>90</x>
             <y>350</y>
             <width>100</width>
             <height>25</height>
            </rect>
           </property>
           <property name="minimumSize">
            <size>
             <width>100</width>
             <height>0</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>120</width>
             <height>25</height>
            </size>
           </property>
           <property name="font">
            <font>
             <weight>75</weight>
             <bold>true</bold>
            </font>
           </property>
           <property name="styleSheet">
            <string notr="true">border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</string>
           </property>
          </widget>
          <widget class="QLabel" name="statusMessage">
           <property name="geometry">
            <rect>
             <x>40</x>
             <y>390</y>
             <width>315</width>
             <height>16</height>
            </rect>
           </property>
           <property name="minimumSize">
            <size>
             <width>315</width>
             <height>0</height>
            </size>
           </property>
           <property name="maximumSize">
            <size>
             <width>16777215</width>
             <height>16777215</height>
            </size>
           </property>
           <property name="text">
            <string>Message</string>
           </property>
          </widget>
         </widget>
        </item>
       </layout>
      </item>
      <item>
       <widget class="QProgressBar" name="progressBar">
        <property name="value">
         <number>24</number>
        </property>
       </widget>
      </item>
     </layout>
    </item>
   </layout>
  </widget>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>950</width>
     <height>21</height>
    </rect>
   </property>
   <property name="nativeMenuBar">
    <bool>false</bool>
   </property>
   <widget class="QMenu" name="menuFile">
    <property name="title">
     <string>File</string>
    </property>
    <addaction name="actionOpen"/>
    <addaction name="actionSave"/>
    <addaction name="separator"/>
    <addaction name="actionLoad_Part"/>
    <addaction name="actionSave_Part"/>
    <addaction name="separator"/>
    <addaction name="actionImport_from_Intel_HEX"/>
    <addaction name="actionExport_to_Intel_HEX"/>
    <addaction name="actionExtract_from_ASUS_CAP"/>
    <addaction name="separator"/>
    <addaction name="actionEdit_chips_Database"/>
    <addaction name="separator"/>
    <addaction name="actionExit"/>
   </widget>
   <widget class="QMenu" name="menuProgrammer">
    <property name="title">
     <string>Chip</string>
    </property>
    <addaction name="actionRead"/>
    <addaction name="actionErase"/>
    <addaction name="actionCheck_erase"/>
    <addaction name="actionWrite"/>
    <addaction name="actionVerify"/>
    <addaction name="actionDetect"/>
    <addaction name="actionStop"/>
    <addaction name="actionChip_info"/>
    <addaction name="actionSecurity_registers"/>
    <addaction name="actionBad_block_management"/>
   </widget>
   <widget class="QMenu" name="menuHex_Editor">
    <property name="title">
     <string>Hex Editor</string>
    </property>
    <addaction name="actionUndo"/>
    <addaction name="actionRedo"/>
    <addaction name="actionCopy"/>
    <addaction name="actionPaste"/>
    <addaction name="actionFind_Replace"/>
    <addaction name="actionGoto_address"/>
    <addaction name="separator"/>
    <addaction name="actionChecksum_calculate"/>
    <addaction name="actionCompare_files"/>
    <addaction name="actionFill_test_image"/>
    <addaction name="actionFill_with_code"/>
   </widget>
   <widget class="QMenu" name="menuHelp">
    <property name="title">
     <string>Help</string>
    </property>
    <addaction name="actionAbout"/>
   </widget>
   <widget class="QMenu" name="menuProgrammer_2">
    <property name="title">
     <string>Programmer</string>
    </property>
    <addaction name="actionCH341A_B_v1_2"/>
    <addaction name="actionCH341A_v1_7"/>
    <addaction name="actionCH347T"/>
    <addaction name="actionCH347T_v1_1"/>
    <addaction name="separator"/>
    <addaction name="actionShow_programmer_version"/>
   </widget>
   <addaction name="menuFile"/>
   <addaction name="menuProgrammer"/>
   <addaction name="menuHex_Editor"/>
   <addaction name="menuProgrammer_2"/>
   <addaction name="menuHelp"/>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <property name="movable">
    <bool>false</bool>
   </property>
   <property name="iconSize">
    <size>
     <width>48</width>
     <height>48</height>
    </size>
   </property>
   <property name="floatable">
    <bool>false</bool>
   </property>
   <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
    <bool>false</bool>
   </attribute>
   <addaction name="actionOpen"/>
   <addaction name="actionSave"/>
   <addaction name="actionSave_Part"/>
   <addaction name="actionLoad_Part"/>
   <addaction name="actionEdit_chips_Database"/>
   <addaction name="separator"/>
   <addaction name="actionDetect"/>
   <addaction name="actionRead"/>
   <addaction name="actionErase"/>
   <addaction name="actionWrite"/>
   <addaction name="actionVerify"/>
   <addaction name="actionStop"/>
   <addaction name="separator"/>
   <addaction name="actionUndo"/>
   <addaction name="actionRedo"/>
   <addaction name="actionFind_Replace"/>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
  <action name="actionOpen">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/open64.png</normaloff>:/res/img/open64.png</iconset>
   </property>
   <property name="text">
    <string>Open</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+O</string>
   </property>
  </action>
  <action name="actionSave">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/save64.png</normaloff>:/res/img/save64.png</iconset>
   </property>
   <property name="text">
    <string>Save</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+S</string>
   </property>
  </action>
  <action name="actionExit">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/exit64.png</normaloff>:/res/img/exit64.png</iconset>
   </property>
   <property name="text">
    <string>Exit</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Q</string>
   </property>
  </action>
  <action name="actionDetect">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/test64.png</normaloff>:/res/img/test64.png</iconset>
   </property>
   <property name="text">
    <string>Detect</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+D</string>
   </property>
  </action>
  <action name="actionRead">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/read64.png</normaloff>:/res/img/read64.png</iconset>
   </property>
   <property name="text">
    <string>Read</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+R</string>
   </property>
  </action>
  <action name="actionErase">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/erase64.png</normaloff>:/res/img/erase64.png</iconset>
   </property>
   <property name="text">
    <string>Erase</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+E</string>
   </property>
  </action>
  <action name="actionWrite">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/write64.png</normaloff>:/res/img/write64.png</iconset>
   </property>
   <property name="text">
    <string>Write</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+W</string>
   </property>
  </action>
  <action name="actionVerify">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/verify64.png</normaloff>:/res/img/verify64.png</iconset>
   </property>
   <property name="text">
    <string>Verify</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+T</string>
   </property>
  </action>
  <action name="actionUndo">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/undo.png</normaloff>:/res/img/undo.png</iconset>
   </property>
   <property name="text">
    <string>Undo</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Z</string>
   </property>
  </action>
  <action name="actionRedo">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/redo64.png</normaloff>:/res/img/redo64.png</iconset>
   </property>
   <property name="text">
    <string>Redo</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+Y</string>
   </property>
  </action>
  <action name="actionSave_Part">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/saveBlock64.png</normaloff>:/res/img/saveBlock64.png</iconset>
   </property>
   <property name="text">
    <string>Save Part</string>
   </property>
   <property name="shortcut">
    <string/>
   </property>
  </action>
  <action name="actionLoad_Part">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/loadBlock64.png</normaloff>:/res/img/loadBlock64.png</iconset>
   </property>
   <property name="text">
    <string>Load Part</string>
   </property>
   <property name="shortcut">
    <string/>
   </property>
  </action>
  <action name="actionFind_Replace">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/hexsearch64.png</normaloff>:/res/img/hexsearch64.png</iconset>
   </property>
   <property name="text">
    <string>Find / Replace</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+F</string>
   </property>
  </action>
  <action name="actionAbout">
   <property name="text">
    <string>About</string>
   </property>
   <property name="toolTip">
    <string>About IMSProgrammer</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+H</string>
   </property>
  </action>
  <action name="actionChecksum_calculate">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/checkSum64.png</normaloff>:/res/img/checkSum64.png</iconset>
   </property>
   <property name="text">
    <string>Checksum calculate</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+A</string>
   </property>
  </action>
  <action name="actionEdit_chips_Database">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/chipEdit64.png</normaloff>:/res/img/chipEdit64.png</iconset>
   </property>
   <property name="text">
    <string>Edit chips Database</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+N</string>
   </property>
  </action>
  <action name="actionStop">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/stop64.png</normaloff>:/res/img/stop64.png</iconset>
   </property>
   <property name="text">
    <string>Stop</string>
   </property>
   <property name="toolTip">
    <string>Forced stop of read, write, erase and verification operations</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+I</string>
   </property>
  </action>
  <action name="actionChip_info">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/info64.png</normaloff>:/res/img/info64.png</iconset>
   </property>
   <property name="text">
    <string>Chip info</string>
   </property>
   <property name="toolTip">
    <string>Information about SFDP and status registers</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+P</string>
   </property>
  </action>
  <action name="actionImport_from_Intel_HEX">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/open64.png</normaloff>:/res/img/open64.png</iconset>
   </property>
   <property name="text">
    <string>Import from Intel HEX</string>
   </property>
  </action>
  <action name="actionExport_to_Intel_HEX">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/save64.png</normaloff>:/res/img/save64.png</iconset>
   </property>
   <property name="text">
    <string>Export to Intel HEX</string>
   </property>
  </action>
  <action name="actionExtract_from_ASUS_CAP">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/open64.png</normaloff>:/res/img/open64.png</iconset>
   </property>
   <property name="text">
    <string>Extract from ASUS CAP</string>
   </property>
  </action>
  <action name="actionGoto_address">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/goto64.png</normaloff>:/res/img/goto64.png</iconset>
   </property>
   <property name="text">
    <string>Goto address</string>
   </property>
   <property name="toolTip">
    <string>Move the cursor to the entered address</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+G</string>
   </property>
  </action>
  <action name="actionSecurity_registers">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/unprotect64.png</normaloff>:/res/img/unprotect64.png</iconset>
   </property>
   <property name="text">
    <string>Security registers</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+U</string>
   </property>
  </action>
  <action name="actionFill_test_image">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/fill64.png</normaloff>:/res/img/fill64.png</iconset>
   </property>
   <property name="text">
    <string>Fill test image</string>
   </property>
   <property name="toolTip">
    <string>Filling the hex editor with a test array</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+L</string>
   </property>
  </action>
  <action name="actionCompare_files">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/compare64.png</normaloff>:/res/img/compare64.png</iconset>
   </property>
   <property name="text">
    <string>Compare files</string>
   </property>
   <property name="toolTip">
    <string>Compares the results of the last and penultimate chip read or file open operation</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+M</string>
   </property>
  </action>
  <action name="actionCopy">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/copy64.png</normaloff>:/res/img/copy64.png</iconset>
   </property>
   <property name="text">
    <string>Copy</string>
   </property>
  </action>
  <action name="actionPaste">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/paste64.png</normaloff>:/res/img/paste64.png</iconset>
   </property>
   <property name="text">
    <string>Paste</string>
   </property>
  </action>
  <action name="actionBad_block_management">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/info64.png</normaloff>:/res/img/info64.png</iconset>
   </property>
   <property name="text">
    <string>Bad block management</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+B</string>
   </property>
  </action>
  <action name="actionShow_programmer_version">
   <property name="text">
    <string>Show programmer version</string>
   </property>
  </action>
  <action name="actionCheck_erase">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/checkErase64.png</normaloff>:/res/img/checkErase64.png</iconset>
   </property>
   <property name="text">
    <string>Check erase</string>
   </property>
   <property name="toolTip">
    <string>Check erase chip</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+J</string>
   </property>
  </action>
  <action name="actionFill_with_code">
   <property name="icon">
    <iconset resource="recource.qrc">
     <normaloff>:/res/img/fill64.png</normaloff>:/res/img/fill64.png</iconset>
   </property>
   <property name="text">
    <string>Filling with code</string>
   </property>
   <property name="shortcut">
    <string>Ctrl+K</string>
   </property>
  </action>
  <actiongroup name="actionSetProgrammerType">
   <action name="actionCH341A_B_v1_2">
    <property name="checkable">
     <bool>true</bool>
    </property>
    <property name="checked">
     <bool>true</bool>
    </property>
    <property name="text">
     <string>CH341A/B v1.2</string>
    </property>
   </action>
   <action name="actionCH341A_v1_7">
    <property name="checkable">
     <bool>true</bool>
    </property>
    <property name="text">
     <string>CH341A v1.7</string>
    </property>
   </action>
   <action name="actionCH347T">
    <property name="checkable">
     <bool>true</bool>
    </property>
    <property name="text">
     <string>CH347T v1.0</string>
    </property>
   </action>
   <action name="actionCH347T_v1_1">
    <property name="checkable">
     <bool>true</bool>
    </property>
    <property name="text">
     <string>CH347T v1.1</string>
    </property>
   </action>
  </actiongroup>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <resources>
  <include location="recource.qrc"/>
 </resources>
 <connections/>
</ui>
