Implemented SSL support for client <-> core connection.
[quassel.git] / src / qtui / ui / coreconnectdlg.ui
1 <ui version="4.0" >
2  <class>CoreConnectDlg</class>
3  <widget class="QDialog" name="CoreConnectDlg" >
4   <property name="geometry" >
5    <rect>
6     <x>0</x>
7     <y>0</y>
8     <width>496</width>
9     <height>316</height>
10    </rect>
11   </property>
12   <property name="sizePolicy" >
13    <sizepolicy vsizetype="Maximum" hsizetype="Preferred" >
14     <horstretch>0</horstretch>
15     <verstretch>0</verstretch>
16    </sizepolicy>
17   </property>
18   <property name="windowTitle" >
19    <string>Connect to Quassel Core</string>
20   </property>
21   <layout class="QHBoxLayout" >
22    <item>
23     <widget class="QStackedWidget" name="stackedWidget" >
24      <property name="sizePolicy" >
25       <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
26        <horstretch>0</horstretch>
27        <verstretch>0</verstretch>
28       </sizepolicy>
29      </property>
30      <property name="currentIndex" >
31       <number>1</number>
32      </property>
33      <widget class="QWidget" name="accountPage" >
34       <layout class="QVBoxLayout" >
35        <item>
36         <widget class="QGroupBox" name="groupBox" >
37          <property name="title" >
38           <string>Connect to Quassel Core</string>
39          </property>
40          <layout class="QHBoxLayout" >
41           <item>
42            <widget class="QListWidget" name="accountList" >
43             <property name="sortingEnabled" >
44              <bool>true</bool>
45             </property>
46            </widget>
47           </item>
48           <item>
49            <layout class="QVBoxLayout" >
50             <item>
51              <widget class="QPushButton" name="editAccount" >
52               <property name="text" >
53                <string>Edit...</string>
54               </property>
55               <property name="icon" >
56                <iconset/>
57               </property>
58              </widget>
59             </item>
60             <item>
61              <widget class="QPushButton" name="addAccount" >
62               <property name="text" >
63                <string>Add...</string>
64               </property>
65               <property name="icon" >
66                <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/list-add.png</iconset>
67               </property>
68              </widget>
69             </item>
70             <item>
71              <widget class="QPushButton" name="deleteAccount" >
72               <property name="text" >
73                <string>Delete</string>
74               </property>
75               <property name="icon" >
76                <iconset resource="../../icons/icons.qrc" >:/16x16/actions/oxygen/16x16/actions/list-remove.png</iconset>
77               </property>
78              </widget>
79             </item>
80             <item>
81              <spacer>
82               <property name="orientation" >
83                <enum>Qt::Vertical</enum>
84               </property>
85               <property name="sizeHint" >
86                <size>
87                 <width>20</width>
88                 <height>40</height>
89                </size>
90               </property>
91              </spacer>
92             </item>
93            </layout>
94           </item>
95          </layout>
96         </widget>
97        </item>
98        <item>
99         <layout class="QHBoxLayout" >
100          <item>
101           <widget class="QCheckBox" name="autoConnect" >
102            <property name="text" >
103             <string>Always use this account</string>
104            </property>
105           </widget>
106          </item>
107          <item>
108           <widget class="QDialogButtonBox" name="accountButtonBox" >
109            <property name="orientation" >
110             <enum>Qt::Horizontal</enum>
111            </property>
112            <property name="standardButtons" >
113             <set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
114            </property>
115           </widget>
116          </item>
117         </layout>
118        </item>
119       </layout>
120      </widget>
121      <widget class="QWidget" name="loginPage" >
122       <layout class="QVBoxLayout" >
123        <item>
124         <widget class="QGroupBox" name="groupBox_2" >
125          <property name="sizePolicy" >
126           <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
127            <horstretch>0</horstretch>
128            <verstretch>0</verstretch>
129           </sizepolicy>
130          </property>
131          <property name="title" >
132           <string>Initializing your connection</string>
133          </property>
134          <layout class="QVBoxLayout" >
135           <property name="spacing" >
136            <number>0</number>
137           </property>
138           <property name="leftMargin" >
139            <number>4</number>
140           </property>
141           <property name="topMargin" >
142            <number>4</number>
143           </property>
144           <property name="rightMargin" >
145            <number>4</number>
146           </property>
147           <property name="bottomMargin" >
148            <number>4</number>
149           </property>
150           <item>
151            <layout class="QGridLayout" >
152             <item row="0" column="0" >
153              <widget class="QLabel" name="connectIcon" >
154               <property name="text" >
155                <string/>
156               </property>
157               <property name="pixmap" >
158                <pixmap resource="../../icons/icons.qrc" >:/22x22/actions/network-disconnect</pixmap>
159               </property>
160              </widget>
161             </item>
162             <item row="0" column="1" >
163              <widget class="QLabel" name="connectLabel" >
164               <property name="text" >
165                <string>Connected to apollo.mindpool.net.</string>
166               </property>
167               <property name="alignment" >
168                <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
169               </property>
170               <property name="wordWrap" >
171                <bool>false</bool>
172               </property>
173              </widget>
174             </item>
175             <item row="0" column="2" >
176              <spacer>
177               <property name="orientation" >
178                <enum>Qt::Horizontal</enum>
179               </property>
180               <property name="sizeHint" >
181                <size>
182                 <width>358</width>
183                 <height>21</height>
184                </size>
185               </property>
186              </spacer>
187             </item>
188             <item row="1" column="1" colspan="2" >
189              <widget class="QLabel" name="coreInfoLabel" >
190               <property name="sizePolicy" >
191                <sizepolicy vsizetype="Maximum" hsizetype="Preferred" >
192                 <horstretch>0</horstretch>
193                 <verstretch>0</verstretch>
194                </sizepolicy>
195               </property>
196               <property name="text" >
197                <string>Core Info
198 reserve
199 some
200 space</string>
201               </property>
202               <property name="alignment" >
203                <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
204               </property>
205               <property name="wordWrap" >
206                <bool>true</bool>
207               </property>
208              </widget>
209             </item>
210             <item row="0" column="3" >
211              <widget class="QLabel" name="secureConnection" >
212               <property name="text" >
213                <string/>
214               </property>
215               <property name="pixmap" >
216                <pixmap resource="../../icons/icons.qrc" >:/22x22/actions/oxygen/22x22/actions/document-encrypt.png</pixmap>
217               </property>
218              </widget>
219             </item>
220            </layout>
221           </item>
222           <item>
223            <widget class="QStackedWidget" name="loginStack" >
224             <property name="sizePolicy" >
225              <sizepolicy vsizetype="Maximum" hsizetype="Preferred" >
226               <horstretch>0</horstretch>
227               <verstretch>0</verstretch>
228              </sizepolicy>
229             </property>
230             <property name="currentIndex" >
231              <number>0</number>
232             </property>
233             <widget class="QWidget" name="loginCredentialsPage" >
234              <layout class="QVBoxLayout" >
235               <item>
236                <spacer>
237                 <property name="orientation" >
238                  <enum>Qt::Vertical</enum>
239                 </property>
240                 <property name="sizeHint" >
241                  <size>
242                   <width>20</width>
243                   <height>40</height>
244                  </size>
245                 </property>
246                </spacer>
247               </item>
248               <item>
249                <spacer>
250                 <property name="orientation" >
251                  <enum>Qt::Vertical</enum>
252                 </property>
253                 <property name="sizeHint" >
254                  <size>
255                   <width>20</width>
256                   <height>40</height>
257                  </size>
258                 </property>
259                </spacer>
260               </item>
261               <item>
262                <widget class="QGroupBox" name="loginGroup" >
263                 <property name="sizePolicy" >
264                  <sizepolicy vsizetype="Maximum" hsizetype="Preferred" >
265                   <horstretch>0</horstretch>
266                   <verstretch>0</verstretch>
267                  </sizepolicy>
268                 </property>
269                 <property name="title" >
270                  <string>Login</string>
271                 </property>
272                 <layout class="QVBoxLayout" >
273                  <property name="leftMargin" >
274                   <number>4</number>
275                  </property>
276                  <property name="topMargin" >
277                   <number>4</number>
278                  </property>
279                  <property name="rightMargin" >
280                   <number>4</number>
281                  </property>
282                  <property name="bottomMargin" >
283                   <number>4</number>
284                  </property>
285                  <item>
286                   <layout class="QGridLayout" >
287                    <item row="0" column="0" >
288                     <widget class="QLabel" name="label_2" >
289                      <property name="text" >
290                       <string>User:</string>
291                      </property>
292                     </widget>
293                    </item>
294                    <item row="0" column="1" >
295                     <widget class="QLineEdit" name="user" >
296                      <property name="text" >
297                       <string/>
298                      </property>
299                     </widget>
300                    </item>
301                    <item row="1" column="0" >
302                     <widget class="QLabel" name="label_3" >
303                      <property name="text" >
304                       <string>Password:</string>
305                      </property>
306                     </widget>
307                    </item>
308                    <item row="1" column="1" >
309                     <widget class="QLineEdit" name="password" >
310                      <property name="echoMode" >
311                       <enum>QLineEdit::Password</enum>
312                      </property>
313                     </widget>
314                    </item>
315                    <item row="2" column="1" >
316                     <widget class="QCheckBox" name="rememberPasswd" >
317                      <property name="text" >
318                       <string>Remember</string>
319                      </property>
320                     </widget>
321                    </item>
322                   </layout>
323                  </item>
324                 </layout>
325                </widget>
326               </item>
327              </layout>
328             </widget>
329             <widget class="QWidget" name="coreConfigPage" >
330              <layout class="QVBoxLayout" >
331               <item>
332                <widget class="QGroupBox" name="groupBox_4" >
333                 <property name="sizePolicy" >
334                  <sizepolicy vsizetype="Maximum" hsizetype="Preferred" >
335                   <horstretch>0</horstretch>
336                   <verstretch>0</verstretch>
337                  </sizepolicy>
338                 </property>
339                 <property name="title" >
340                  <string>Configure your Quassel Core</string>
341                 </property>
342                 <layout class="QVBoxLayout" >
343                  <item>
344                   <widget class="QLabel" name="label_7" >
345                    <property name="text" >
346                     <string>The Quassel Core you are connected to is not configured yet. You may now launch a configuration wizard that helps you setting up your Core.</string>
347                    </property>
348                    <property name="alignment" >
349                     <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
350                    </property>
351                    <property name="wordWrap" >
352                     <bool>true</bool>
353                    </property>
354                   </widget>
355                  </item>
356                  <item>
357                   <layout class="QHBoxLayout" >
358                    <item>
359                     <spacer>
360                      <property name="orientation" >
361                       <enum>Qt::Horizontal</enum>
362                      </property>
363                      <property name="sizeHint" >
364                       <size>
365                        <width>40</width>
366                        <height>20</height>
367                       </size>
368                      </property>
369                     </spacer>
370                    </item>
371                    <item>
372                     <widget class="QPushButton" name="launchCoreConfigWizard" >
373                      <property name="text" >
374                       <string>Launch Wizard</string>
375                      </property>
376                     </widget>
377                    </item>
378                    <item>
379                     <spacer>
380                      <property name="orientation" >
381                       <enum>Qt::Horizontal</enum>
382                      </property>
383                      <property name="sizeHint" >
384                       <size>
385                        <width>40</width>
386                        <height>20</height>
387                       </size>
388                      </property>
389                     </spacer>
390                    </item>
391                   </layout>
392                  </item>
393                 </layout>
394                </widget>
395               </item>
396               <item>
397                <spacer>
398                 <property name="orientation" >
399                  <enum>Qt::Vertical</enum>
400                 </property>
401                 <property name="sizeHint" >
402                  <size>
403                   <width>20</width>
404                   <height>40</height>
405                  </size>
406                 </property>
407                </spacer>
408               </item>
409              </layout>
410             </widget>
411             <widget class="QWidget" name="loginEmptyPage" />
412            </widget>
413           </item>
414          </layout>
415         </widget>
416        </item>
417        <item>
418         <widget class="QDialogButtonBox" name="loginButtonBox" >
419          <property name="standardButtons" >
420           <set>QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok</set>
421          </property>
422         </widget>
423        </item>
424       </layout>
425      </widget>
426      <widget class="QWidget" name="syncPage" >
427       <layout class="QVBoxLayout" >
428        <item>
429         <widget class="QGroupBox" name="groupBox_3" >
430          <property name="title" >
431           <string>Initializing your session...</string>
432          </property>
433          <layout class="QVBoxLayout" >
434           <item>
435            <layout class="QVBoxLayout" >
436             <item>
437              <widget class="QLabel" name="label_6" >
438               <property name="text" >
439                <string>&lt;b>Please be patient while your client synchronizes with the Quassel Core!&lt;/b></string>
440               </property>
441               <property name="alignment" >
442                <set>Qt::AlignHCenter|Qt::AlignTop</set>
443               </property>
444               <property name="wordWrap" >
445                <bool>true</bool>
446               </property>
447              </widget>
448             </item>
449             <item>
450              <layout class="QGridLayout" >
451               <item row="0" column="0" >
452                <widget class="QLabel" name="progressLabel" >
453                 <property name="text" >
454                  <string>Session state:</string>
455                 </property>
456                </widget>
457               </item>
458               <item row="0" column="1" >
459                <widget class="QProgressBar" name="sessionProgress" >
460                 <property name="maximum" >
461                  <number>1</number>
462                 </property>
463                 <property name="value" >
464                  <number>0</number>
465                 </property>
466                </widget>
467               </item>
468               <item row="1" column="0" >
469                <widget class="QLabel" name="label" >
470                 <property name="text" >
471                  <string>Network states:</string>
472                 </property>
473                </widget>
474               </item>
475               <item row="1" column="1" >
476                <widget class="QProgressBar" name="networksProgress" >
477                 <property name="maximum" >
478                  <number>1</number>
479                 </property>
480                 <property name="value" >
481                  <number>0</number>
482                 </property>
483                 <property name="format" >
484                  <string>0/0</string>
485                 </property>
486                </widget>
487               </item>
488               <item row="2" column="0" >
489                <widget class="QLabel" name="label_4" >
490                 <property name="text" >
491                  <string>Channel states:</string>
492                 </property>
493                </widget>
494               </item>
495               <item row="2" column="1" >
496                <widget class="QProgressBar" name="channelsProgress" >
497                 <property name="maximum" >
498                  <number>1</number>
499                 </property>
500                 <property name="value" >
501                  <number>0</number>
502                 </property>
503                 <property name="format" >
504                  <string>0/0</string>
505                 </property>
506                </widget>
507               </item>
508               <item row="3" column="0" >
509                <widget class="QLabel" name="label_5" >
510                 <property name="text" >
511                  <string>User states:</string>
512                 </property>
513                </widget>
514               </item>
515               <item row="3" column="1" >
516                <widget class="QProgressBar" name="ircUsersProgress" >
517                 <property name="minimum" >
518                  <number>0</number>
519                 </property>
520                 <property name="maximum" >
521                  <number>1</number>
522                 </property>
523                 <property name="value" >
524                  <number>0</number>
525                 </property>
526                 <property name="format" >
527                  <string>0/0</string>
528                 </property>
529                </widget>
530               </item>
531              </layout>
532             </item>
533             <item>
534              <spacer>
535               <property name="orientation" >
536                <enum>Qt::Vertical</enum>
537               </property>
538               <property name="sizeHint" >
539                <size>
540                 <width>483</width>
541                 <height>61</height>
542                </size>
543               </property>
544              </spacer>
545             </item>
546            </layout>
547           </item>
548          </layout>
549         </widget>
550        </item>
551        <item>
552         <widget class="QDialogButtonBox" name="syncButtonBox" >
553          <property name="standardButtons" >
554           <set>QDialogButtonBox::Abort</set>
555          </property>
556          <property name="centerButtons" >
557           <bool>true</bool>
558          </property>
559         </widget>
560        </item>
561       </layout>
562      </widget>
563     </widget>
564    </item>
565   </layout>
566  </widget>
567  <tabstops>
568   <tabstop>accountList</tabstop>
569   <tabstop>accountButtonBox</tabstop>
570   <tabstop>autoConnect</tabstop>
571   <tabstop>editAccount</tabstop>
572   <tabstop>addAccount</tabstop>
573   <tabstop>deleteAccount</tabstop>
574   <tabstop>user</tabstop>
575   <tabstop>password</tabstop>
576   <tabstop>rememberPasswd</tabstop>
577   <tabstop>loginButtonBox</tabstop>
578   <tabstop>launchCoreConfigWizard</tabstop>
579   <tabstop>syncButtonBox</tabstop>
580  </tabstops>
581  <resources>
582   <include location="../../icons/icons.qrc" />
583  </resources>
584  <connections>
585   <connection>
586    <sender>accountButtonBox</sender>
587    <signal>rejected()</signal>
588    <receiver>CoreConnectDlg</receiver>
589    <slot>reject()</slot>
590    <hints>
591     <hint type="sourcelabel" >
592      <x>279</x>
593      <y>434</y>
594     </hint>
595     <hint type="destinationlabel" >
596      <x>286</x>
597      <y>237</y>
598     </hint>
599    </hints>
600   </connection>
601  </connections>
602 </ui>