Browse Source

init; begin ui

tags/v0.5
Robin Thoni 8 years ago
commit
7fe8321e86

+ 64
- 0
.gitignore View File

@@ -0,0 +1,64 @@
1
+# Compiled Object files
2
+*.slo
3
+*.lo
4
+*.o
5
+*.obj
6
+
7
+# Precompiled Headers
8
+*.gch
9
+*.pch
10
+
11
+# Compiled Dynamic libraries
12
+*.so
13
+*.dylib
14
+*.dll
15
+
16
+# Fortran module files
17
+*.mod
18
+
19
+# Compiled Static libraries
20
+*.lai
21
+*.la
22
+*.a
23
+*.lib
24
+
25
+# Executables
26
+*.exe
27
+*.out
28
+*.app
29
+
30
+# C++ objects and libs
31
+
32
+*.slo
33
+*.lo
34
+*.o
35
+*.a
36
+*.la
37
+*.lai
38
+*.so
39
+*.dll
40
+*.dylib
41
+
42
+# Qt-es
43
+
44
+/.qmake.cache
45
+/.qmake.stash
46
+*.pro.user
47
+*.pro.user.*
48
+*.qbs.user
49
+*.qbs.user.*
50
+*.moc
51
+moc_*.cpp
52
+qrc_*.cpp
53
+ui_*.h
54
+Makefile*
55
+*-build-*
56
+
57
+# QtCreator
58
+
59
+*.autosave
60
+
61
+#QtCtreator Qml
62
+*.qmlproject.user
63
+*.qmlproject.user.*
64
+

BIN
images/bitmaps/Bitmap_1.bmp View File


BIN
images/bitmaps/Bitmap_10.bmp View File


BIN
images/bitmaps/Bitmap_11.bmp View File


BIN
images/bitmaps/Bitmap_12.bmp View File


BIN
images/bitmaps/Bitmap_13.bmp View File


BIN
images/bitmaps/Bitmap_14.bmp View File


BIN
images/bitmaps/Bitmap_15.bmp View File


BIN
images/bitmaps/Bitmap_16.bmp View File


BIN
images/bitmaps/Bitmap_17.bmp View File


BIN
images/bitmaps/Bitmap_18.bmp View File


BIN
images/bitmaps/Bitmap_2.bmp View File


BIN
images/bitmaps/Bitmap_3.bmp View File


BIN
images/bitmaps/Bitmap_4.bmp View File


BIN
images/bitmaps/Bitmap_5.bmp View File


BIN
images/bitmaps/Bitmap_6.bmp View File


BIN
images/bitmaps/Bitmap_7.bmp View File


BIN
images/bitmaps/Bitmap_8.bmp View File


BIN
images/bitmaps/Bitmap_9.bmp View File


BIN
images/icons/Icon_1.ico View File


BIN
images/icons/Icon_10.ico View File


BIN
images/icons/Icon_11.ico View File


BIN
images/icons/Icon_12.ico View File


BIN
images/icons/Icon_13.ico View File


BIN
images/icons/Icon_14.ico View File


BIN
images/icons/Icon_15.ico View File


BIN
images/icons/Icon_16.ico View File


BIN
images/icons/Icon_17.ico View File


BIN
images/icons/Icon_2.ico View File


BIN
images/icons/Icon_3.ico View File


BIN
images/icons/Icon_4.ico View File


BIN
images/icons/Icon_5.ico View File


BIN
images/icons/Icon_6.ico View File


BIN
images/icons/Icon_7.ico View File


BIN
images/icons/Icon_8.ico View File


BIN
images/icons/Icon_9.ico View File


+ 11
- 0
main.cpp View File

@@ -0,0 +1,11 @@
1
+#include "maindialog.h"
2
+#include <QApplication>
3
+
4
+int main(int argc, char *argv[])
5
+{
6
+    QApplication a(argc, argv);
7
+    MainDialog w;
8
+    w.show();
9
+
10
+    return a.exec();
11
+}

+ 14
- 0
maindialog.cpp View File

@@ -0,0 +1,14 @@
1
+#include "maindialog.h"
2
+#include "ui_maindialog.h"
3
+
4
+MainDialog::MainDialog(QWidget *parent) :
5
+    QDialog(parent),
6
+    ui(new Ui::MainDialog)
7
+{
8
+    ui->setupUi(this);
9
+}
10
+
11
+MainDialog::~MainDialog()
12
+{
13
+    delete ui;
14
+}

+ 22
- 0
maindialog.h View File

@@ -0,0 +1,22 @@
1
+#ifndef MAINDIALOG_H
2
+#define MAINDIALOG_H
3
+
4
+#include <QDialog>
5
+
6
+namespace Ui {
7
+class MainDialog;
8
+}
9
+
10
+class MainDialog : public QDialog
11
+{
12
+    Q_OBJECT
13
+
14
+public:
15
+    explicit MainDialog(QWidget *parent = 0);
16
+    ~MainDialog();
17
+
18
+private:
19
+    Ui::MainDialog *ui;
20
+};
21
+
22
+#endif // MAINDIALOG_H

+ 830
- 0
maindialog.ui View File

@@ -0,0 +1,830 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<ui version="4.0">
3
+ <class>MainDialog</class>
4
+ <widget class="QDialog" name="MainDialog">
5
+  <property name="geometry">
6
+   <rect>
7
+    <x>0</x>
8
+    <y>0</y>
9
+    <width>467</width>
10
+    <height>480</height>
11
+   </rect>
12
+  </property>
13
+  <property name="windowTitle">
14
+   <string>Connexion Bureau à distance</string>
15
+  </property>
16
+  <layout class="QVBoxLayout" name="verticalLayout">
17
+   <property name="leftMargin">
18
+    <number>0</number>
19
+   </property>
20
+   <property name="topMargin">
21
+    <number>0</number>
22
+   </property>
23
+   <property name="rightMargin">
24
+    <number>0</number>
25
+   </property>
26
+   <property name="bottomMargin">
27
+    <number>0</number>
28
+   </property>
29
+   <item>
30
+    <widget class="QWidget" name="widHeader" native="true">
31
+     <property name="minimumSize">
32
+      <size>
33
+       <width>0</width>
34
+       <height>80</height>
35
+      </size>
36
+     </property>
37
+     <property name="maximumSize">
38
+      <size>
39
+       <width>16777215</width>
40
+       <height>80</height>
41
+      </size>
42
+     </property>
43
+     <property name="styleSheet">
44
+      <string notr="true">#widHeader
45
+{
46
+	background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(160, 200, 255, 255), stop:1 rgba(255, 255, 255, 255));
47
+}</string>
48
+     </property>
49
+     <layout class="QHBoxLayout" name="horizontalLayout">
50
+      <item>
51
+       <widget class="QLabel" name="widHeaderIcon">
52
+        <property name="maximumSize">
53
+         <size>
54
+          <width>70</width>
55
+          <height>70</height>
56
+         </size>
57
+        </property>
58
+        <property name="text">
59
+         <string/>
60
+        </property>
61
+        <property name="pixmap">
62
+         <pixmap resource="rc.qrc">:/images/icons/Icon_1.ico</pixmap>
63
+        </property>
64
+        <property name="scaledContents">
65
+         <bool>true</bool>
66
+        </property>
67
+       </widget>
68
+      </item>
69
+      <item>
70
+       <widget class="QLabel" name="widHeaderText">
71
+        <property name="text">
72
+         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:20pt; color:#0000ff;&quot;&gt;Connexion Bureau&lt;/span&gt;&lt;span style=&quot; font-size:20pt; font-weight:600; color:#003399;&quot;&gt;&lt;br/&gt;À distance&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
73
+        </property>
74
+       </widget>
75
+      </item>
76
+     </layout>
77
+    </widget>
78
+   </item>
79
+   <item>
80
+    <widget class="QTabWidget" name="tabWidget">
81
+     <property name="font">
82
+      <font>
83
+       <pointsize>8</pointsize>
84
+      </font>
85
+     </property>
86
+     <property name="currentIndex">
87
+      <number>1</number>
88
+     </property>
89
+     <widget class="QWidget" name="tabGeneral">
90
+      <attribute name="title">
91
+       <string>Général</string>
92
+      </attribute>
93
+      <layout class="QVBoxLayout" name="verticalLayout_2">
94
+       <item>
95
+        <widget class="QGroupBox" name="generalGrpSession">
96
+         <property name="title">
97
+          <string>Paramètres d'ouverture de session</string>
98
+         </property>
99
+         <layout class="QGridLayout" name="gridLayout">
100
+          <item row="1" column="2">
101
+           <widget class="QComboBox" name="lineComputer">
102
+            <property name="editable">
103
+             <bool>true</bool>
104
+            </property>
105
+           </widget>
106
+          </item>
107
+          <item row="1" column="1">
108
+           <widget class="QLabel" name="label_3">
109
+            <property name="sizePolicy">
110
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
111
+              <horstretch>0</horstretch>
112
+              <verstretch>0</verstretch>
113
+             </sizepolicy>
114
+            </property>
115
+            <property name="text">
116
+             <string>Ordinateur:</string>
117
+            </property>
118
+            <property name="buddy">
119
+             <cstring>lineComputer</cstring>
120
+            </property>
121
+           </widget>
122
+          </item>
123
+          <item row="0" column="1" colspan="2">
124
+           <widget class="QLabel" name="label_2">
125
+            <property name="text">
126
+             <string>Entrez le nom de l'ordinateur distant:</string>
127
+            </property>
128
+            <property name="wordWrap">
129
+             <bool>true</bool>
130
+            </property>
131
+           </widget>
132
+          </item>
133
+          <item row="4" column="1" colspan="2">
134
+           <widget class="QCheckBox" name="checkSaveSession">
135
+            <property name="text">
136
+             <string>Me permettre d'enregistrer les informations d'idenfication</string>
137
+            </property>
138
+           </widget>
139
+          </item>
140
+          <item row="0" column="0" rowspan="2">
141
+           <widget class="QLabel" name="label">
142
+            <property name="sizePolicy">
143
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
144
+              <horstretch>0</horstretch>
145
+              <verstretch>0</verstretch>
146
+             </sizepolicy>
147
+            </property>
148
+            <property name="text">
149
+             <string/>
150
+            </property>
151
+            <property name="pixmap">
152
+             <pixmap resource="rc.qrc">:/images/icons/Icon_11.ico</pixmap>
153
+            </property>
154
+            <property name="alignment">
155
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
156
+            </property>
157
+           </widget>
158
+          </item>
159
+          <item row="2" column="2">
160
+           <widget class="QLineEdit" name="lineUsername"/>
161
+          </item>
162
+          <item row="2" column="1">
163
+           <widget class="QLabel" name="label_4">
164
+            <property name="text">
165
+             <string>Nom d'utilisateur:</string>
166
+            </property>
167
+            <property name="buddy">
168
+             <cstring>lineUsername</cstring>
169
+            </property>
170
+           </widget>
171
+          </item>
172
+          <item row="3" column="1">
173
+           <widget class="QLabel" name="label_5">
174
+            <property name="text">
175
+             <string>Mot de passe:</string>
176
+            </property>
177
+           </widget>
178
+          </item>
179
+          <item row="3" column="2">
180
+           <widget class="QLineEdit" name="linePassword">
181
+            <property name="echoMode">
182
+             <enum>QLineEdit::Password</enum>
183
+            </property>
184
+           </widget>
185
+          </item>
186
+         </layout>
187
+        </widget>
188
+       </item>
189
+       <item>
190
+        <widget class="QGroupBox" name="groupBox_2">
191
+         <property name="title">
192
+          <string>Paramètres de connexion</string>
193
+         </property>
194
+         <layout class="QGridLayout" name="gridLayout_2">
195
+          <item row="0" column="0" rowspan="2">
196
+           <widget class="QLabel" name="label_6">
197
+            <property name="sizePolicy">
198
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
199
+              <horstretch>0</horstretch>
200
+              <verstretch>0</verstretch>
201
+             </sizepolicy>
202
+            </property>
203
+            <property name="text">
204
+             <string/>
205
+            </property>
206
+            <property name="pixmap">
207
+             <pixmap resource="rc.qrc">:/images/icons/Icon_9.ico</pixmap>
208
+            </property>
209
+            <property name="alignment">
210
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
211
+            </property>
212
+           </widget>
213
+          </item>
214
+          <item row="1" column="1">
215
+           <widget class="QPushButton" name="btnSaveSession">
216
+            <property name="text">
217
+             <string>Enregistrer</string>
218
+            </property>
219
+           </widget>
220
+          </item>
221
+          <item row="1" column="2">
222
+           <widget class="QPushButton" name="btnSaveAsSession">
223
+            <property name="text">
224
+             <string>Enregistrer sous...</string>
225
+            </property>
226
+           </widget>
227
+          </item>
228
+          <item row="1" column="3">
229
+           <widget class="QPushButton" name="btnOpenSession">
230
+            <property name="text">
231
+             <string>Ouvrir...</string>
232
+            </property>
233
+           </widget>
234
+          </item>
235
+          <item row="0" column="1" colspan="3">
236
+           <widget class="QLabel" name="label_7">
237
+            <property name="text">
238
+             <string>Enregistrer les paramètres de connexion actuels dans un fichier RDP ou ouvrez une connexion enregistrée.</string>
239
+            </property>
240
+            <property name="wordWrap">
241
+             <bool>true</bool>
242
+            </property>
243
+           </widget>
244
+          </item>
245
+         </layout>
246
+        </widget>
247
+       </item>
248
+       <item>
249
+        <spacer name="verticalSpacer">
250
+         <property name="orientation">
251
+          <enum>Qt::Vertical</enum>
252
+         </property>
253
+         <property name="sizeHint" stdset="0">
254
+          <size>
255
+           <width>20</width>
256
+           <height>40</height>
257
+          </size>
258
+         </property>
259
+        </spacer>
260
+       </item>
261
+      </layout>
262
+     </widget>
263
+     <widget class="QWidget" name="tab_2">
264
+      <attribute name="title">
265
+       <string>Affichage</string>
266
+      </attribute>
267
+      <layout class="QVBoxLayout" name="verticalLayout_3">
268
+       <item>
269
+        <widget class="QGroupBox" name="groupBox">
270
+         <property name="title">
271
+          <string>Configuration de l'affichage</string>
272
+         </property>
273
+         <layout class="QGridLayout" name="gridLayout_3">
274
+          <item row="1" column="1">
275
+           <widget class="QLabel" name="label_10">
276
+            <property name="text">
277
+             <string>Petit</string>
278
+            </property>
279
+           </widget>
280
+          </item>
281
+          <item row="1" column="3">
282
+           <widget class="QLabel" name="label_11">
283
+            <property name="text">
284
+             <string>Grand</string>
285
+            </property>
286
+           </widget>
287
+          </item>
288
+          <item row="1" column="2">
289
+           <widget class="QSlider" name="horizontalSlider">
290
+            <property name="orientation">
291
+             <enum>Qt::Horizontal</enum>
292
+            </property>
293
+            <property name="tickPosition">
294
+             <enum>QSlider::TicksBelow</enum>
295
+            </property>
296
+            <property name="tickInterval">
297
+             <number>10</number>
298
+            </property>
299
+           </widget>
300
+          </item>
301
+          <item row="0" column="1" colspan="3">
302
+           <widget class="QLabel" name="label_9">
303
+            <property name="text">
304
+             <string>Choisissez la taille de votre bureau à distance. Déplacez le curseur à l'extrême droite utiliser la totalité de l'écran.</string>
305
+            </property>
306
+            <property name="wordWrap">
307
+             <bool>true</bool>
308
+            </property>
309
+           </widget>
310
+          </item>
311
+          <item row="0" column="0">
312
+           <widget class="QLabel" name="label_8">
313
+            <property name="sizePolicy">
314
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
315
+              <horstretch>0</horstretch>
316
+              <verstretch>0</verstretch>
317
+             </sizepolicy>
318
+            </property>
319
+            <property name="text">
320
+             <string/>
321
+            </property>
322
+            <property name="pixmap">
323
+             <pixmap resource="rc.qrc">:/images/icons/Icon_6.ico</pixmap>
324
+            </property>
325
+            <property name="alignment">
326
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
327
+            </property>
328
+           </widget>
329
+          </item>
330
+          <item row="2" column="1" colspan="3">
331
+           <widget class="QCheckBox" name="checkBox_2">
332
+            <property name="text">
333
+             <string>Utiliser tous les moniteurs pour la session à distance</string>
334
+            </property>
335
+           </widget>
336
+          </item>
337
+         </layout>
338
+        </widget>
339
+       </item>
340
+       <item>
341
+        <widget class="QGroupBox" name="groupBox_3">
342
+         <property name="title">
343
+          <string>Couleurs</string>
344
+         </property>
345
+         <layout class="QGridLayout" name="gridLayout_4">
346
+          <item row="0" column="1">
347
+           <widget class="QLabel" name="label_13">
348
+            <property name="sizePolicy">
349
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
350
+              <horstretch>0</horstretch>
351
+              <verstretch>0</verstretch>
352
+             </sizepolicy>
353
+            </property>
354
+            <property name="text">
355
+             <string>Choisir l'intensité de la couleur de la session à distance.</string>
356
+            </property>
357
+            <property name="wordWrap">
358
+             <bool>true</bool>
359
+            </property>
360
+           </widget>
361
+          </item>
362
+          <item row="1" column="1">
363
+           <widget class="QComboBox" name="comboBox">
364
+            <property name="sizePolicy">
365
+             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
366
+              <horstretch>0</horstretch>
367
+              <verstretch>0</verstretch>
368
+             </sizepolicy>
369
+            </property>
370
+           </widget>
371
+          </item>
372
+          <item row="0" column="0" rowspan="2">
373
+           <widget class="QLabel" name="label_12">
374
+            <property name="sizePolicy">
375
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
376
+              <horstretch>0</horstretch>
377
+              <verstretch>0</verstretch>
378
+             </sizepolicy>
379
+            </property>
380
+            <property name="text">
381
+             <string/>
382
+            </property>
383
+            <property name="pixmap">
384
+             <pixmap resource="rc.qrc">:/images/icons/Icon_13.ico</pixmap>
385
+            </property>
386
+            <property name="alignment">
387
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
388
+            </property>
389
+           </widget>
390
+          </item>
391
+         </layout>
392
+        </widget>
393
+       </item>
394
+       <item>
395
+        <widget class="QCheckBox" name="checkBox">
396
+         <property name="text">
397
+          <string>Afficher la barre de connexion en cas de mode plein écran</string>
398
+         </property>
399
+        </widget>
400
+       </item>
401
+       <item>
402
+        <spacer name="verticalSpacer_2">
403
+         <property name="orientation">
404
+          <enum>Qt::Vertical</enum>
405
+         </property>
406
+         <property name="sizeHint" stdset="0">
407
+          <size>
408
+           <width>20</width>
409
+           <height>40</height>
410
+          </size>
411
+         </property>
412
+        </spacer>
413
+       </item>
414
+      </layout>
415
+     </widget>
416
+     <widget class="QWidget" name="tab_3">
417
+      <attribute name="title">
418
+       <string>Resources locales</string>
419
+      </attribute>
420
+      <layout class="QVBoxLayout" name="verticalLayout_4">
421
+       <item>
422
+        <widget class="QGroupBox" name="groupBox_4">
423
+         <property name="title">
424
+          <string>Sortie audio de l'ordinateur distant</string>
425
+         </property>
426
+         <layout class="QGridLayout" name="gridLayout_5">
427
+          <item row="0" column="0" rowspan="2">
428
+           <widget class="QLabel" name="label_14">
429
+            <property name="sizePolicy">
430
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
431
+              <horstretch>0</horstretch>
432
+              <verstretch>0</verstretch>
433
+             </sizepolicy>
434
+            </property>
435
+            <property name="text">
436
+             <string/>
437
+            </property>
438
+            <property name="pixmap">
439
+             <pixmap resource="rc.qrc">:/images/icons/Icon_8.ico</pixmap>
440
+            </property>
441
+            <property name="alignment">
442
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
443
+            </property>
444
+           </widget>
445
+          </item>
446
+          <item row="0" column="1">
447
+           <widget class="QLabel" name="label_15">
448
+            <property name="sizePolicy">
449
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
450
+              <horstretch>0</horstretch>
451
+              <verstretch>0</verstretch>
452
+             </sizepolicy>
453
+            </property>
454
+            <property name="text">
455
+             <string>Configurer les paramètres audio de l'ordinateur distant.</string>
456
+            </property>
457
+            <property name="wordWrap">
458
+             <bool>true</bool>
459
+            </property>
460
+           </widget>
461
+          </item>
462
+          <item row="1" column="1">
463
+           <widget class="QPushButton" name="pushButton">
464
+            <property name="sizePolicy">
465
+             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
466
+              <horstretch>0</horstretch>
467
+              <verstretch>0</verstretch>
468
+             </sizepolicy>
469
+            </property>
470
+            <property name="text">
471
+             <string>Paramètres...</string>
472
+            </property>
473
+           </widget>
474
+          </item>
475
+         </layout>
476
+        </widget>
477
+       </item>
478
+       <item>
479
+        <widget class="QGroupBox" name="groupBox_5">
480
+         <property name="title">
481
+          <string>Clavier</string>
482
+         </property>
483
+         <layout class="QGridLayout" name="gridLayout_6">
484
+          <item row="0" column="0" rowspan="3">
485
+           <widget class="QLabel" name="label_16">
486
+            <property name="sizePolicy">
487
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
488
+              <horstretch>0</horstretch>
489
+              <verstretch>0</verstretch>
490
+             </sizepolicy>
491
+            </property>
492
+            <property name="text">
493
+             <string/>
494
+            </property>
495
+            <property name="pixmap">
496
+             <pixmap resource="rc.qrc">:/images/icons/Icon_7.ico</pixmap>
497
+            </property>
498
+            <property name="alignment">
499
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
500
+            </property>
501
+           </widget>
502
+          </item>
503
+          <item row="0" column="1">
504
+           <widget class="QLabel" name="label_17">
505
+            <property name="sizePolicy">
506
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
507
+              <horstretch>0</horstretch>
508
+              <verstretch>0</verstretch>
509
+             </sizepolicy>
510
+            </property>
511
+            <property name="text">
512
+             <string>Appliquer les combinaisons de touches Windows:</string>
513
+            </property>
514
+            <property name="wordWrap">
515
+             <bool>true</bool>
516
+            </property>
517
+           </widget>
518
+          </item>
519
+          <item row="1" column="1">
520
+           <widget class="QComboBox" name="comboBox_2">
521
+            <property name="sizePolicy">
522
+             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
523
+              <horstretch>0</horstretch>
524
+              <verstretch>0</verstretch>
525
+             </sizepolicy>
526
+            </property>
527
+           </widget>
528
+          </item>
529
+          <item row="2" column="1">
530
+           <widget class="QLabel" name="label_18">
531
+            <property name="text">
532
+             <string>Exemple: ALT+TAB</string>
533
+            </property>
534
+            <property name="wordWrap">
535
+             <bool>true</bool>
536
+            </property>
537
+           </widget>
538
+          </item>
539
+         </layout>
540
+        </widget>
541
+       </item>
542
+       <item>
543
+        <widget class="QGroupBox" name="groupBox_6">
544
+         <property name="title">
545
+          <string>Ressources et périphériques locaux</string>
546
+         </property>
547
+         <layout class="QGridLayout" name="gridLayout_7">
548
+          <item row="0" column="0" rowspan="3">
549
+           <widget class="QLabel" name="label_19">
550
+            <property name="sizePolicy">
551
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
552
+              <horstretch>0</horstretch>
553
+              <verstretch>0</verstretch>
554
+             </sizepolicy>
555
+            </property>
556
+            <property name="text">
557
+             <string/>
558
+            </property>
559
+            <property name="pixmap">
560
+             <pixmap resource="rc.qrc">:/images/icons/Icon_12.ico</pixmap>
561
+            </property>
562
+            <property name="alignment">
563
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
564
+            </property>
565
+           </widget>
566
+          </item>
567
+          <item row="0" column="1" colspan="2">
568
+           <widget class="QLabel" name="label_20">
569
+            <property name="text">
570
+             <string>Choisissez les périphériques et les ressources que vous souhaitez utiliser dans la session à distance.</string>
571
+            </property>
572
+            <property name="wordWrap">
573
+             <bool>true</bool>
574
+            </property>
575
+           </widget>
576
+          </item>
577
+          <item row="1" column="1">
578
+           <widget class="QCheckBox" name="checkBox_3">
579
+            <property name="sizePolicy">
580
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
581
+              <horstretch>0</horstretch>
582
+              <verstretch>0</verstretch>
583
+             </sizepolicy>
584
+            </property>
585
+            <property name="text">
586
+             <string>Imprimantes</string>
587
+            </property>
588
+           </widget>
589
+          </item>
590
+          <item row="1" column="2">
591
+           <widget class="QCheckBox" name="checkBox_4">
592
+            <property name="sizePolicy">
593
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
594
+              <horstretch>0</horstretch>
595
+              <verstretch>0</verstretch>
596
+             </sizepolicy>
597
+            </property>
598
+            <property name="text">
599
+             <string>Presse-papiers</string>
600
+            </property>
601
+           </widget>
602
+          </item>
603
+          <item row="2" column="1">
604
+           <widget class="QPushButton" name="pushButton_2">
605
+            <property name="sizePolicy">
606
+             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
607
+              <horstretch>0</horstretch>
608
+              <verstretch>0</verstretch>
609
+             </sizepolicy>
610
+            </property>
611
+            <property name="text">
612
+             <string>Autres...</string>
613
+            </property>
614
+           </widget>
615
+          </item>
616
+         </layout>
617
+        </widget>
618
+       </item>
619
+      </layout>
620
+     </widget>
621
+     <widget class="QWidget" name="tab_4">
622
+      <attribute name="title">
623
+       <string>Programmes</string>
624
+      </attribute>
625
+      <layout class="QVBoxLayout" name="verticalLayout_5">
626
+       <item>
627
+        <widget class="QGroupBox" name="groupBox_7">
628
+         <property name="title">
629
+          <string>Démarrer un programme</string>
630
+         </property>
631
+         <layout class="QGridLayout" name="gridLayout_8">
632
+          <item row="0" column="0" rowspan="5">
633
+           <widget class="QLabel" name="label_21">
634
+            <property name="text">
635
+             <string/>
636
+            </property>
637
+            <property name="pixmap">
638
+             <pixmap resource="rc.qrc">:/images/icons/Icon_14.ico</pixmap>
639
+            </property>
640
+            <property name="alignment">
641
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
642
+            </property>
643
+           </widget>
644
+          </item>
645
+          <item row="0" column="1">
646
+           <widget class="QCheckBox" name="checkBox_5">
647
+            <property name="text">
648
+             <string>Démarrer le programme suivant lors de la connexion:</string>
649
+            </property>
650
+           </widget>
651
+          </item>
652
+          <item row="1" column="1">
653
+           <widget class="QLabel" name="label_22">
654
+            <property name="text">
655
+             <string>Chemin d'accès au programme et nom du fichier:</string>
656
+            </property>
657
+           </widget>
658
+          </item>
659
+          <item row="2" column="1">
660
+           <widget class="QLineEdit" name="lineEdit"/>
661
+          </item>
662
+          <item row="3" column="1">
663
+           <widget class="QLabel" name="label_23">
664
+            <property name="text">
665
+             <string>Démarrer dans le dossier suivant:</string>
666
+            </property>
667
+           </widget>
668
+          </item>
669
+          <item row="4" column="1">
670
+           <widget class="QLineEdit" name="lineEdit_2"/>
671
+          </item>
672
+         </layout>
673
+        </widget>
674
+       </item>
675
+       <item>
676
+        <spacer name="verticalSpacer_3">
677
+         <property name="orientation">
678
+          <enum>Qt::Vertical</enum>
679
+         </property>
680
+         <property name="sizeHint" stdset="0">
681
+          <size>
682
+           <width>20</width>
683
+           <height>40</height>
684
+          </size>
685
+         </property>
686
+        </spacer>
687
+       </item>
688
+      </layout>
689
+     </widget>
690
+     <widget class="QWidget" name="tab_5">
691
+      <attribute name="title">
692
+       <string>Expérience</string>
693
+      </attribute>
694
+      <layout class="QVBoxLayout" name="verticalLayout_6">
695
+       <item>
696
+        <widget class="QGroupBox" name="groupBox_8">
697
+         <property name="title">
698
+          <string>GroupBox</string>
699
+         </property>
700
+         <layout class="QGridLayout" name="gridLayout_9">
701
+          <item row="0" column="0" rowspan="2">
702
+           <widget class="QLabel" name="label_24">
703
+            <property name="sizePolicy">
704
+             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
705
+              <horstretch>0</horstretch>
706
+              <verstretch>0</verstretch>
707
+             </sizepolicy>
708
+            </property>
709
+            <property name="text">
710
+             <string/>
711
+            </property>
712
+            <property name="pixmap">
713
+             <pixmap resource="rc.qrc">:/images/icons/Icon_10.ico</pixmap>
714
+            </property>
715
+            <property name="alignment">
716
+             <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
717
+            </property>
718
+           </widget>
719
+          </item>
720
+          <item row="0" column="1">
721
+           <widget class="QLabel" name="label_25">
722
+            <property name="sizePolicy">
723
+             <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
724
+              <horstretch>0</horstretch>
725
+              <verstretch>0</verstretch>
726
+             </sizepolicy>
727
+            </property>
728
+            <property name="text">
729
+             <string>Indiquez votre vitesse de connexion pour optimser les performances.</string>
730
+            </property>
731
+            <property name="wordWrap">
732
+             <bool>true</bool>
733
+            </property>
734
+           </widget>
735
+          </item>
736
+          <item row="1" column="1">
737
+           <widget class="QComboBox" name="comboBox_3">
738
+            <property name="sizePolicy">
739
+             <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
740
+              <horstretch>0</horstretch>
741
+              <verstretch>0</verstretch>
742
+             </sizepolicy>
743
+            </property>
744
+           </widget>
745
+          </item>
746
+         </layout>
747
+        </widget>
748
+       </item>
749
+       <item>
750
+        <widget class="QCheckBox" name="checkBox_6">
751
+         <property name="text">
752
+          <string>Mise en cache permanente des bitmaps</string>
753
+         </property>
754
+        </widget>
755
+       </item>
756
+       <item>
757
+        <widget class="QCheckBox" name="checkBox_7">
758
+         <property name="text">
759
+          <string>Rétablir la connexion si elle est interrompue</string>
760
+         </property>
761
+        </widget>
762
+       </item>
763
+       <item>
764
+        <spacer name="verticalSpacer_4">
765
+         <property name="orientation">
766
+          <enum>Qt::Vertical</enum>
767
+         </property>
768
+         <property name="sizeHint" stdset="0">
769
+          <size>
770
+           <width>20</width>
771
+           <height>40</height>
772
+          </size>
773
+         </property>
774
+        </spacer>
775
+       </item>
776
+      </layout>
777
+     </widget>
778
+    </widget>
779
+   </item>
780
+   <item>
781
+    <layout class="QHBoxLayout" name="horizontalLayout_2">
782
+     <property name="topMargin">
783
+      <number>0</number>
784
+     </property>
785
+     <property name="rightMargin">
786
+      <number>6</number>
787
+     </property>
788
+     <property name="bottomMargin">
789
+      <number>6</number>
790
+     </property>
791
+     <item>
792
+      <spacer name="horizontalSpacer">
793
+       <property name="orientation">
794
+        <enum>Qt::Horizontal</enum>
795
+       </property>
796
+       <property name="sizeHint" stdset="0">
797
+        <size>
798
+         <width>40</width>
799
+         <height>20</height>
800
+        </size>
801
+       </property>
802
+      </spacer>
803
+     </item>
804
+     <item>
805
+      <widget class="QPushButton" name="pushButton_4">
806
+       <property name="text">
807
+        <string>Connexion</string>
808
+       </property>
809
+      </widget>
810
+     </item>
811
+    </layout>
812
+   </item>
813
+  </layout>
814
+ </widget>
815
+ <layoutdefault spacing="6" margin="11"/>
816
+ <tabstops>
817
+  <tabstop>tabWidget</tabstop>
818
+  <tabstop>lineComputer</tabstop>
819
+  <tabstop>lineUsername</tabstop>
820
+  <tabstop>linePassword</tabstop>
821
+  <tabstop>checkSaveSession</tabstop>
822
+  <tabstop>btnSaveSession</tabstop>
823
+  <tabstop>btnSaveAsSession</tabstop>
824
+  <tabstop>btnOpenSession</tabstop>
825
+ </tabstops>
826
+ <resources>
827
+  <include location="rc.qrc"/>
828
+ </resources>
829
+ <connections/>
830
+</ui>

+ 39
- 0
rc.qrc View File

@@ -0,0 +1,39 @@
1
+<RCC>
2
+    <qresource prefix="/">
3
+        <file>images/icons/Icon_17.ico</file>
4
+        <file>images/icons/Icon_16.ico</file>
5
+        <file>images/icons/Icon_15.ico</file>
6
+        <file>images/icons/Icon_14.ico</file>
7
+        <file>images/icons/Icon_13.ico</file>
8
+        <file>images/icons/Icon_12.ico</file>
9
+        <file>images/icons/Icon_11.ico</file>
10
+        <file>images/icons/Icon_10.ico</file>
11
+        <file>images/icons/Icon_9.ico</file>
12
+        <file>images/icons/Icon_8.ico</file>
13
+        <file>images/icons/Icon_7.ico</file>
14
+        <file>images/icons/Icon_6.ico</file>
15
+        <file>images/icons/Icon_5.ico</file>
16
+        <file>images/icons/Icon_4.ico</file>
17
+        <file>images/icons/Icon_3.ico</file>
18
+        <file>images/icons/Icon_2.ico</file>
19
+        <file>images/icons/Icon_1.ico</file>
20
+        <file>images/bitmaps/Bitmap_17.bmp</file>
21
+        <file>images/bitmaps/Bitmap_16.bmp</file>
22
+        <file>images/bitmaps/Bitmap_15.bmp</file>
23
+        <file>images/bitmaps/Bitmap_14.bmp</file>
24
+        <file>images/bitmaps/Bitmap_13.bmp</file>
25
+        <file>images/bitmaps/Bitmap_12.bmp</file>
26
+        <file>images/bitmaps/Bitmap_11.bmp</file>
27
+        <file>images/bitmaps/Bitmap_10.bmp</file>
28
+        <file>images/bitmaps/Bitmap_9.bmp</file>
29
+        <file>images/bitmaps/Bitmap_8.bmp</file>
30
+        <file>images/bitmaps/Bitmap_7.bmp</file>
31
+        <file>images/bitmaps/Bitmap_6.bmp</file>
32
+        <file>images/bitmaps/Bitmap_5.bmp</file>
33
+        <file>images/bitmaps/Bitmap_4.bmp</file>
34
+        <file>images/bitmaps/Bitmap_3.bmp</file>
35
+        <file>images/bitmaps/Bitmap_2.bmp</file>
36
+        <file>images/bitmaps/Bitmap_1.bmp</file>
37
+        <file>images/bitmaps/Bitmap_18.bmp</file>
38
+    </qresource>
39
+</RCC>

+ 23
- 0
rd-launcher.pro View File

@@ -0,0 +1,23 @@
1
+#-------------------------------------------------
2
+#
3
+# Project created by QtCreator 2015-07-08T23:28:01
4
+#
5
+#-------------------------------------------------
6
+
7
+QT       += core gui
8
+
9
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
10
+
11
+TARGET = rd-launcher
12
+TEMPLATE = app
13
+
14
+
15
+SOURCES += main.cpp\
16
+        maindialog.cpp
17
+
18
+HEADERS  += maindialog.h
19
+
20
+FORMS    += maindialog.ui
21
+
22
+RESOURCES += \
23
+    rc.qrc

Loading…
Cancel
Save