Skip to content

Commit e00c38b

Browse files
committed
rewrite MultiConfigWidget
This change makes it more usable by making the usage easier. Simply add the edit widget as a child using addChild and be done. Now you only need to call saveCurrentConfig and be done. Restoring and saving are handled by the widget.
1 parent 4c39fea commit e00c38b

File tree

10 files changed

+759
-463
lines changed

10 files changed

+759
-463
lines changed

src/devicesettings.ui

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ui version="4.0">
3+
<class>DeviceSettings</class>
4+
<widget class="QWidget" name="DeviceSettings">
5+
<property name="geometry">
6+
<rect>
7+
<x>0</x>
8+
<y>0</y>
9+
<width>400</width>
10+
<height>300</height>
11+
</rect>
12+
</property>
13+
<property name="windowTitle">
14+
<string>Form</string>
15+
</property>
16+
<layout class="QFormLayout" name="formLayout">
17+
<property name="horizontalSpacing">
18+
<number>0</number>
19+
</property>
20+
<property name="verticalSpacing">
21+
<number>0</number>
22+
</property>
23+
<property name="leftMargin">
24+
<number>0</number>
25+
</property>
26+
<property name="topMargin">
27+
<number>0</number>
28+
</property>
29+
<property name="rightMargin">
30+
<number>0</number>
31+
</property>
32+
<property name="bottomMargin">
33+
<number>0</number>
34+
</property>
35+
<item row="0" column="0">
36+
<widget class="QLabel" name="label">
37+
<property name="text">
38+
<string>Hostname:</string>
39+
</property>
40+
</widget>
41+
</item>
42+
<item row="0" column="1">
43+
<widget class="QLineEdit" name="hostnameEdit"/>
44+
</item>
45+
<item row="1" column="0">
46+
<widget class="QLabel" name="label_2">
47+
<property name="text">
48+
<string>Username:</string>
49+
</property>
50+
</widget>
51+
</item>
52+
<item row="1" column="1">
53+
<widget class="QLineEdit" name="usernameEdit"/>
54+
</item>
55+
<item row="2" column="0">
56+
<widget class="QLabel" name="label_3">
57+
<property name="text">
58+
<string>Password:</string>
59+
</property>
60+
</widget>
61+
</item>
62+
<item row="2" column="1">
63+
<widget class="QWidget" name="widget" native="true">
64+
<layout class="QHBoxLayout" name="horizontalLayout_3">
65+
<property name="spacing">
66+
<number>0</number>
67+
</property>
68+
<property name="leftMargin">
69+
<number>0</number>
70+
</property>
71+
<property name="topMargin">
72+
<number>0</number>
73+
</property>
74+
<property name="rightMargin">
75+
<number>0</number>
76+
</property>
77+
<property name="bottomMargin">
78+
<number>0</number>
79+
</property>
80+
<item>
81+
<widget class="QLineEdit" name="passwordEdit">
82+
<property name="echoMode">
83+
<enum>QLineEdit::Password</enum>
84+
</property>
85+
</widget>
86+
</item>
87+
<item>
88+
<spacer name="horizontalSpacer_2">
89+
<property name="orientation">
90+
<enum>Qt::Horizontal</enum>
91+
</property>
92+
<property name="sizeHint" stdset="0">
93+
<size>
94+
<width>40</width>
95+
<height>20</height>
96+
</size>
97+
</property>
98+
</spacer>
99+
</item>
100+
<item>
101+
<widget class="QPushButton" name="copyKey">
102+
<property name="text">
103+
<string>Copy SSH Key</string>
104+
</property>
105+
</widget>
106+
</item>
107+
</layout>
108+
</widget>
109+
</item>
110+
<item row="3" column="0">
111+
<widget class="QLabel" name="label_4">
112+
<property name="text">
113+
<string>Options:</string>
114+
</property>
115+
</widget>
116+
</item>
117+
<item row="3" column="1">
118+
<widget class="QLineEdit" name="optionEdit"/>
119+
</item>
120+
</layout>
121+
</widget>
122+
<resources/>
123+
<connections/>
124+
</ui>

0 commit comments

Comments
 (0)