Advertisement
Mark2020H

Part 3 The UI File of the GUI SSH Generator QT Project

May 22nd, 2023
1,157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.48 KB | None | 0 0
  1. /* This  code is  delivered in 4 or more parts and provides a  GUI mechanism  for  generating ssh keys using QT  C++
  2.  * For Debian 12  65 bit The entire project can also be downloaded  via  GIT-HUB for this whom want to know more and  would  
  3.  * Like to  re compile or gain  ideas as to how to do some of this
  4.  * All instructions plus  pre compiled code for  Debian 12  are available at git-hub  
  5.  * @ this address https://github.com/markh2016/GUISSHGenerator.git
  6.  * This is Part 3  The UI file  MD Harrington London UK 22/05/2023
  7. */
  8.    <?xml version="1.0" encoding="UTF-8"?>
  9. <ui version="4.0">
  10.  <class>Dialog</class>
  11.  <widget class="QDialog" name="Dialog">
  12.   <property name="geometry">
  13.    <rect>
  14.     <x>0</x>
  15.     <y>0</y>
  16.     <width>496</width>
  17.     <height>586</height>
  18.    </rect>
  19.   </property>
  20.   <property name="windowTitle">
  21.    <string>Dialog</string>
  22.   </property>
  23.   <layout class="QVBoxLayout" name="verticalLayout">
  24.    <item>
  25.     <layout class="QHBoxLayout" name="horizontalLayout">
  26.      <item>
  27.       <spacer name="horizontalSpacer">
  28.        <property name="orientation">
  29.         <enum>Qt::Horizontal</enum>
  30.        </property>
  31.        <property name="sizeHint" stdset="0">
  32.         <size>
  33.          <width>40</width>
  34.          <height>20</height>
  35.         </size>
  36.        </property>
  37.       </spacer>
  38.      </item>
  39.      <item>
  40.       <widget class="QLabel" name="mainLabel">
  41.        <property name="font">
  42.         <font>
  43.          <family>NotoSerifTamilSlanted SemiBold</family>
  44.          <pointsize>11</pointsize>
  45.         </font>
  46.        </property>
  47.        <property name="styleSheet">
  48.         <string notr="true"/>
  49.        </property>
  50.        <property name="text">
  51.         <string>SSH Key Generator  GUI  MD Harrington
  52.  London UK
  53. 22/05/23</string>
  54.        </property>
  55.        <property name="alignment">
  56.         <set>Qt::AlignCenter</set>
  57.        </property>
  58.        <property name="margin">
  59.         <number>6</number>
  60.        </property>
  61.       </widget>
  62.      </item>
  63.      <item>
  64.       <spacer name="horizontalSpacer_2">
  65.        <property name="orientation">
  66.         <enum>Qt::Horizontal</enum>
  67.        </property>
  68.        <property name="sizeHint" stdset="0">
  69.         <size>
  70.          <width>40</width>
  71.          <height>20</height>
  72.         </size>
  73.        </property>
  74.       </spacer>
  75.      </item>
  76.     </layout>
  77.    </item>
  78.    <item>
  79.     <widget class="QFrame" name="frame">
  80.      <property name="frameShape">
  81.       <enum>QFrame::WinPanel</enum>
  82.      </property>
  83.      <property name="frameShadow">
  84.       <enum>QFrame::Raised</enum>
  85.      </property>
  86.      <property name="lineWidth">
  87.       <number>2</number>
  88.      </property>
  89.      <layout class="QFormLayout" name="formLayout_3">
  90.       <item row="0" column="0" colspan="2">
  91.        <layout class="QFormLayout" name="formLayout">
  92.         <item row="3" column="0" colspan="2">
  93.          <layout class="QHBoxLayout" name="horizontalLayout_4">
  94.           <item>
  95.            <widget class="QPushButton" name="btnSaveDetails">
  96.             <property name="text">
  97.              <string> Save Detials</string>
  98.             </property>
  99.            </widget>
  100.           </item>
  101.           <item>
  102.            <spacer name="horizontalSpacer_5">
  103.             <property name="orientation">
  104.              <enum>Qt::Horizontal</enum>
  105.             </property>
  106.             <property name="sizeType">
  107.              <enum>QSizePolicy::Fixed</enum>
  108.             </property>
  109.             <property name="sizeHint" stdset="0">
  110.              <size>
  111.               <width>51</width>
  112.               <height>20</height>
  113.              </size>
  114.             </property>
  115.            </spacer>
  116.           </item>
  117.           <item>
  118.            <widget class="QPushButton" name="btnLoaddetails">
  119.             <property name="text">
  120.              <string>&amp;Load Detials</string>
  121.             </property>
  122.            </widget>
  123.           </item>
  124.          </layout>
  125.         </item>
  126.         <item row="2" column="0" colspan="2">
  127.          <layout class="QHBoxLayout" name="horizontalLayout_3">
  128.           <item>
  129.            <widget class="QLabel" name="label_3">
  130.             <property name="text">
  131.              <string>Password</string>
  132.             </property>
  133.            </widget>
  134.           </item>
  135.           <item>
  136.            <spacer name="horizontalSpacer_4">
  137.             <property name="orientation">
  138.              <enum>Qt::Horizontal</enum>
  139.             </property>
  140.             <property name="sizeType">
  141.              <enum>QSizePolicy::Fixed</enum>
  142.             </property>
  143.             <property name="sizeHint" stdset="0">
  144.              <size>
  145.               <width>50</width>
  146.               <height>20</height>
  147.              </size>
  148.             </property>
  149.            </spacer>
  150.           </item>
  151.           <item>
  152.            <widget class="QLineEdit" name="linePassword">
  153.             <property name="sizePolicy">
  154.              <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  155.               <horstretch>0</horstretch>
  156.               <verstretch>0</verstretch>
  157.              </sizepolicy>
  158.             </property>
  159.             <property name="echoMode">
  160.              <enum>QLineEdit::Password</enum>
  161.             </property>
  162.            </widget>
  163.           </item>
  164.          </layout>
  165.         </item>
  166.         <item row="1" column="0" colspan="2">
  167.          <layout class="QHBoxLayout" name="horizontalLayout_2">
  168.           <item>
  169.            <widget class="QLabel" name="label_2">
  170.             <property name="text">
  171.              <string>Email Address</string>
  172.             </property>
  173.            </widget>
  174.           </item>
  175.           <item>
  176.            <spacer name="horizontalSpacer_3">
  177.             <property name="orientation">
  178.              <enum>Qt::Horizontal</enum>
  179.             </property>
  180.             <property name="sizeType">
  181.              <enum>QSizePolicy::Fixed</enum>
  182.             </property>
  183.             <property name="sizeHint" stdset="0">
  184.              <size>
  185.               <width>50</width>
  186.               <height>20</height>
  187.              </size>
  188.             </property>
  189.            </spacer>
  190.           </item>
  191.           <item>
  192.            <widget class="QLineEdit" name="lineEmail">
  193.             <property name="sizePolicy">
  194.              <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  195.               <horstretch>0</horstretch>
  196.               <verstretch>0</verstretch>
  197.              </sizepolicy>
  198.             </property>
  199.             <property name="text">
  200.              <string/>
  201.             </property>
  202.             <property name="echoMode">
  203.              <enum>QLineEdit::Normal</enum>
  204.             </property>
  205.            </widget>
  206.           </item>
  207.          </layout>
  208.         </item>
  209.         <item row="0" column="0" colspan="2">
  210.          <widget class="QLabel" name="label_4">
  211.           <property name="styleSheet">
  212.            <string notr="true">color: rgb(255, 0, 0);</string>
  213.           </property>
  214.           <property name="text">
  215.            <string> Step 1  Please enter details  below </string>
  216.           </property>
  217.           <property name="alignment">
  218.            <set>Qt::AlignCenter</set>
  219.           </property>
  220.          </widget>
  221.         </item>
  222.        </layout>
  223.       </item>
  224.      </layout>
  225.     </widget>
  226.    </item>
  227.    <item>
  228.     <layout class="QHBoxLayout" name="horizontalLayout_7">
  229.      <item>
  230.       <spacer name="horizontalSpacer_8">
  231.        <property name="orientation">
  232.         <enum>Qt::Horizontal</enum>
  233.        </property>
  234.        <property name="sizeType">
  235.         <enum>QSizePolicy::Expanding</enum>
  236.        </property>
  237.        <property name="sizeHint" stdset="0">
  238.         <size>
  239.          <width>40</width>
  240.          <height>20</height>
  241.         </size>
  242.        </property>
  243.       </spacer>
  244.      </item>
  245.      <item>
  246.       <widget class="QLabel" name="label_8">
  247.        <property name="sizePolicy">
  248.         <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
  249.          <horstretch>0</horstretch>
  250.          <verstretch>0</verstretch>
  251.         </sizepolicy>
  252.        </property>
  253.        <property name="styleSheet">
  254.         <string notr="true">color: rgb(255, 0, 0);</string>
  255.        </property>
  256.        <property name="text">
  257.         <string>Step 2 Generate SSH Key </string>
  258.        </property>
  259.       </widget>
  260.      </item>
  261.      <item>
  262.       <spacer name="horizontalSpacer_9">
  263.        <property name="orientation">
  264.         <enum>Qt::Horizontal</enum>
  265.        </property>
  266.        <property name="sizeHint" stdset="0">
  267.         <size>
  268.          <width>40</width>
  269.          <height>20</height>
  270.         </size>
  271.        </property>
  272.       </spacer>
  273.      </item>
  274.     </layout>
  275.    </item>
  276.    <item>
  277.     <widget class="QFrame" name="frame_2">
  278.      <property name="frameShape">
  279.       <enum>QFrame::WinPanel</enum>
  280.      </property>
  281.      <property name="frameShadow">
  282.       <enum>QFrame::Raised</enum>
  283.      </property>
  284.      <property name="lineWidth">
  285.       <number>2</number>
  286.      </property>
  287.      <layout class="QFormLayout" name="formLayout_2">
  288.       <item row="0" column="0">
  289.        <layout class="QVBoxLayout" name="verticalLayout_6">
  290.         <item>
  291.          <layout class="QHBoxLayout" name="horizontalLayout_5">
  292.           <item>
  293.            <widget class="QLabel" name="label_5">
  294.             <property name="text">
  295.              <string>Responces returned  for creating ssh key</string>
  296.             </property>
  297.            </widget>
  298.           </item>
  299.           <item>
  300.            <spacer name="horizontalSpacer_6">
  301.             <property name="orientation">
  302.              <enum>Qt::Horizontal</enum>
  303.             </property>
  304.             <property name="sizeHint" stdset="0">
  305.              <size>
  306.               <width>28</width>
  307.               <height>20</height>
  308.              </size>
  309.             </property>
  310.            </spacer>
  311.           </item>
  312.           <item>
  313.            <widget class="QLabel" name="label_7">
  314.             <property name="text">
  315.              <string>SSH Key Gen Operations</string>
  316.             </property>
  317.            </widget>
  318.           </item>
  319.          </layout>
  320.         </item>
  321.         <item>
  322.          <layout class="QHBoxLayout" name="horizontalLayout_6">
  323.           <item>
  324.            <layout class="QVBoxLayout" name="verticalLayout_3">
  325.             <item>
  326.              <widget class="QPlainTextEdit" name="txtResponce">
  327.               <property name="overwriteMode">
  328.                <bool>true</bool>
  329.               </property>
  330.              </widget>
  331.             </item>
  332.             <item>
  333.              <widget class="QLabel" name="label_6">
  334.               <property name="text">
  335.                <string>Use this field below for answer to responces</string>
  336.               </property>
  337.              </widget>
  338.             </item>
  339.             <item>
  340.              <widget class="QLineEdit" name="txtReplies"/>
  341.             </item>
  342.            </layout>
  343.           </item>
  344.           <item>
  345.            <spacer name="horizontalSpacer_7">
  346.             <property name="orientation">
  347.              <enum>Qt::Horizontal</enum>
  348.             </property>
  349.             <property name="sizeHint" stdset="0">
  350.              <size>
  351.               <width>18</width>
  352.               <height>20</height>
  353.              </size>
  354.             </property>
  355.            </spacer>
  356.           </item>
  357.           <item>
  358.            <layout class="QVBoxLayout" name="verticalLayout_5">
  359.             <item>
  360.              <layout class="QVBoxLayout" name="verticalLayout_2">
  361.               <item>
  362.                <widget class="QPushButton" name="btnGenSSH">
  363.                 <property name="text">
  364.                  <string>Start SSH key Generation</string>
  365.                 </property>
  366.                </widget>
  367.               </item>
  368.               <item>
  369.                <widget class="QPushButton" name="btnAddSSH">
  370.                 <property name="text">
  371.                  <string>Add Key to SSH Agent</string>
  372.                 </property>
  373.                </widget>
  374.               </item>
  375.               <item>
  376.                <widget class="QPushButton" name="btnPrintSSHkey">
  377.                 <property name="text">
  378.                  <string>Show SSH Key</string>
  379.                 </property>
  380.                </widget>
  381.               </item>
  382.               <item>
  383.                <widget class="QPushButton" name="btnShowGit">
  384.                 <property name="text">
  385.                  <string>Launch Browser For GIt</string>
  386.                 </property>
  387.                </widget>
  388.               </item>
  389.              </layout>
  390.             </item>
  391.             <item>
  392.              <layout class="QVBoxLayout" name="verticalLayout_4">
  393.               <item>
  394.                <spacer name="verticalSpacer_3">
  395.                 <property name="orientation">
  396.                  <enum>Qt::Vertical</enum>
  397.                 </property>
  398.                 <property name="sizeType">
  399.                  <enum>QSizePolicy::Preferred</enum>
  400.                 </property>
  401.                 <property name="sizeHint" stdset="0">
  402.                  <size>
  403.                   <width>20</width>
  404.                   <height>24</height>
  405.                  </size>
  406.                 </property>
  407.                </spacer>
  408.               </item>
  409.               <item>
  410.                <widget class="QPushButton" name="btnOK">
  411.                 <property name="text">
  412.                  <string>Commit Answer</string>
  413.                 </property>
  414.                </widget>
  415.               </item>
  416.              </layout>
  417.             </item>
  418.            </layout>
  419.           </item>
  420.          </layout>
  421.         </item>
  422.        </layout>
  423.       </item>
  424.      </layout>
  425.     </widget>
  426.    </item>
  427.   </layout>
  428.  </widget>
  429.  <resources/>
  430.  <connections/>
  431. </ui>
  432.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement