source: src-qt4/life-preserver/lp-gui/LPWizard.ui @ 194a5d3

releng/10.0.1releng/10.0.2releng/10.0.3
Last change on this file since 194a5d3 was 194a5d3, checked in by Ken Moore <ken@…>, 8 months ago

Finish updating the main Life preserver GUI to reflect the new scheduling options in lpreserver.

  • Property mode set to 100644
File size: 21.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>LPWizard</class>
4 <widget class="QWizard" name="LPWizard">
5  <property name="windowModality">
6   <enum>Qt::ApplicationModal</enum>
7  </property>
8  <property name="geometry">
9   <rect>
10    <x>0</x>
11    <y>0</y>
12    <width>469</width>
13    <height>411</height>
14   </rect>
15  </property>
16  <property name="windowTitle">
17   <string>New Life Preserver</string>
18  </property>
19  <property name="windowIcon">
20   <iconset resource="lPreserve.qrc">
21    <normaloff>:/images/lifepreserver.png</normaloff>:/images/lifepreserver.png</iconset>
22  </property>
23  <property name="options">
24   <set>QWizard::IndependentPages</set>
25  </property>
26  <widget class="QWizardPage" name="wizardPage_start">
27   <layout class="QVBoxLayout" name="verticalLayout">
28    <item>
29     <spacer name="verticalSpacer">
30      <property name="orientation">
31       <enum>Qt::Vertical</enum>
32      </property>
33      <property name="sizeHint" stdset="0">
34       <size>
35        <width>20</width>
36        <height>40</height>
37       </size>
38      </property>
39     </spacer>
40    </item>
41    <item>
42     <widget class="QLabel" name="label">
43      <property name="text">
44       <string>This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset:</string>
45      </property>
46      <property name="wordWrap">
47       <bool>true</bool>
48      </property>
49     </widget>
50    </item>
51    <item>
52     <spacer name="verticalSpacer_6">
53      <property name="orientation">
54       <enum>Qt::Vertical</enum>
55      </property>
56      <property name="sizeType">
57       <enum>QSizePolicy::Minimum</enum>
58      </property>
59      <property name="sizeHint" stdset="0">
60       <size>
61        <width>20</width>
62        <height>10</height>
63       </size>
64      </property>
65     </spacer>
66    </item>
67    <item>
68     <widget class="QLabel" name="label_dataset">
69      <property name="font">
70       <font>
71        <weight>75</weight>
72        <bold>true</bold>
73       </font>
74      </property>
75      <property name="text">
76       <string notr="true">SAMPLE</string>
77      </property>
78      <property name="alignment">
79       <set>Qt::AlignCenter</set>
80      </property>
81     </widget>
82    </item>
83    <item>
84     <spacer name="verticalSpacer_5">
85      <property name="orientation">
86       <enum>Qt::Vertical</enum>
87      </property>
88      <property name="sizeHint" stdset="0">
89       <size>
90        <width>20</width>
91        <height>40</height>
92       </size>
93      </property>
94     </spacer>
95    </item>
96   </layout>
97  </widget>
98  <widget class="QWizardPage" name="wizardPage_snapSchedule">
99   <property name="title">
100    <string/>
101   </property>
102   <property name="subTitle">
103    <string/>
104   </property>
105   <layout class="QGridLayout" name="gridLayout_8">
106    <item row="0" column="0">
107     <widget class="QGroupBox" name="groupBox_4">
108      <property name="title">
109       <string>Snapshot schedule</string>
110      </property>
111      <layout class="QVBoxLayout" name="verticalLayout_2">
112       <item>
113        <widget class="QLabel" name="label_6">
114         <property name="text">
115          <string>Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes.  </string>
116         </property>
117         <property name="wordWrap">
118          <bool>true</bool>
119         </property>
120        </widget>
121       </item>
122       <item>
123        <layout class="QGridLayout" name="gridLayout_4">
124         <item row="2" column="0">
125          <widget class="QRadioButton" name="radioHourly">
126           <property name="sizePolicy">
127            <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
128             <horstretch>0</horstretch>
129             <verstretch>0</verstretch>
130            </sizepolicy>
131           </property>
132           <property name="text">
133            <string>Hourly</string>
134           </property>
135          </widget>
136         </item>
137         <item row="1" column="0">
138          <layout class="QHBoxLayout" name="horizontalLayout_11">
139           <item>
140            <widget class="QRadioButton" name="radioDaily">
141             <property name="sizePolicy">
142              <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
143               <horstretch>0</horstretch>
144               <verstretch>0</verstretch>
145              </sizepolicy>
146             </property>
147             <property name="text">
148              <string>Daily @</string>
149             </property>
150             <property name="checked">
151              <bool>false</bool>
152             </property>
153            </widget>
154           </item>
155           <item>
156            <widget class="QTimeEdit" name="timeEdit">
157             <property name="time">
158              <time>
159               <hour>1</hour>
160               <minute>0</minute>
161               <second>0</second>
162              </time>
163             </property>
164             <property name="maximumTime">
165              <time>
166               <hour>23</hour>
167               <minute>0</minute>
168               <second>0</second>
169              </time>
170             </property>
171             <property name="minimumTime">
172              <time>
173               <hour>1</hour>
174               <minute>0</minute>
175               <second>0</second>
176              </time>
177             </property>
178             <property name="displayFormat">
179              <string>h AP</string>
180             </property>
181            </widget>
182           </item>
183           <item>
184            <spacer name="horizontalSpacer_5">
185             <property name="orientation">
186              <enum>Qt::Horizontal</enum>
187             </property>
188             <property name="sizeType">
189              <enum>QSizePolicy::MinimumExpanding</enum>
190             </property>
191             <property name="sizeHint" stdset="0">
192              <size>
193               <width>40</width>
194               <height>20</height>
195              </size>
196             </property>
197            </spacer>
198           </item>
199          </layout>
200         </item>
201         <item row="3" column="0">
202          <widget class="QRadioButton" name="radio30Min">
203           <property name="text">
204            <string>30 minutes</string>
205           </property>
206          </widget>
207         </item>
208         <item row="4" column="0">
209          <widget class="QRadioButton" name="radio10Min">
210           <property name="text">
211            <string>10 minutes</string>
212           </property>
213          </widget>
214         </item>
215         <item row="5" column="0">
216          <widget class="QRadioButton" name="radio5Min">
217           <property name="text">
218            <string>5 minutes</string>
219           </property>
220          </widget>
221         </item>
222         <item row="6" column="0">
223          <spacer name="verticalSpacer_3">
224           <property name="orientation">
225            <enum>Qt::Vertical</enum>
226           </property>
227           <property name="sizeHint" stdset="0">
228            <size>
229             <width>48</width>
230             <height>74</height>
231            </size>
232           </property>
233          </spacer>
234         </item>
235         <item row="0" column="0">
236          <widget class="QRadioButton" name="radio_automatic">
237           <property name="text">
238            <string>Automatic</string>
239           </property>
240           <property name="checked">
241            <bool>true</bool>
242           </property>
243          </widget>
244         </item>
245        </layout>
246       </item>
247      </layout>
248     </widget>
249    </item>
250   </layout>
251  </widget>
252  <widget class="QWizardPage" name="wizardPage_snapPrune">
253   <layout class="QGridLayout" name="gridLayout_11">
254    <item row="0" column="0">
255     <widget class="QGroupBox" name="groupBox_5">
256      <property name="title">
257       <string>Snapshot pruning</string>
258      </property>
259      <layout class="QVBoxLayout" name="verticalLayout_3">
260       <item>
261        <widget class="QLabel" name="label_11">
262         <property name="text">
263          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
264         </property>
265         <property name="wordWrap">
266          <bool>true</bool>
267         </property>
268        </widget>
269       </item>
270       <item>
271        <layout class="QGridLayout" name="gridLayout_9">
272         <item row="0" column="0">
273          <layout class="QHBoxLayout" name="horizontalLayout_13">
274           <item>
275            <widget class="QRadioButton" name="radio_keepDays">
276             <property name="sizePolicy">
277              <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
278               <horstretch>0</horstretch>
279               <verstretch>0</verstretch>
280              </sizepolicy>
281             </property>
282             <property name="text">
283              <string>Keep</string>
284             </property>
285             <property name="checked">
286              <bool>true</bool>
287             </property>
288            </widget>
289           </item>
290           <item>
291            <widget class="QSpinBox" name="spin_keepDays">
292             <property name="suffix">
293              <string/>
294             </property>
295             <property name="maximum">
296              <number>800</number>
297             </property>
298             <property name="value">
299              <number>7</number>
300             </property>
301            </widget>
302           </item>
303           <item>
304            <widget class="QLabel" name="label_12">
305             <property name="text">
306              <string>days worth of snapshots</string>
307             </property>
308            </widget>
309           </item>
310           <item>
311            <spacer name="horizontalSpacer_6">
312             <property name="orientation">
313              <enum>Qt::Horizontal</enum>
314             </property>
315             <property name="sizeType">
316              <enum>QSizePolicy::MinimumExpanding</enum>
317             </property>
318             <property name="sizeHint" stdset="0">
319              <size>
320               <width>40</width>
321               <height>20</height>
322              </size>
323             </property>
324            </spacer>
325           </item>
326          </layout>
327         </item>
328         <item row="1" column="0">
329          <layout class="QHBoxLayout" name="horizontalLayout_14">
330           <item>
331            <widget class="QRadioButton" name="radioKeepTotal">
332             <property name="sizePolicy">
333              <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
334               <horstretch>0</horstretch>
335               <verstretch>0</verstretch>
336              </sizepolicy>
337             </property>
338             <property name="text">
339              <string>Keep</string>
340             </property>
341            </widget>
342           </item>
343           <item>
344            <widget class="QSpinBox" name="spin_keepTotal">
345             <property name="maximum">
346              <number>800</number>
347             </property>
348             <property name="value">
349              <number>7</number>
350             </property>
351            </widget>
352           </item>
353           <item>
354            <widget class="QLabel" name="label_13">
355             <property name="text">
356              <string>total snapshots </string>
357             </property>
358            </widget>
359           </item>
360           <item>
361            <spacer name="horizontalSpacer_8">
362             <property name="orientation">
363              <enum>Qt::Horizontal</enum>
364             </property>
365             <property name="sizeType">
366              <enum>QSizePolicy::MinimumExpanding</enum>
367             </property>
368             <property name="sizeHint" stdset="0">
369              <size>
370               <width>17</width>
371               <height>20</height>
372              </size>
373             </property>
374            </spacer>
375           </item>
376          </layout>
377         </item>
378         <item row="2" column="0">
379          <spacer name="verticalSpacer_4">
380           <property name="orientation">
381            <enum>Qt::Vertical</enum>
382           </property>
383           <property name="sizeHint" stdset="0">
384            <size>
385             <width>48</width>
386             <height>74</height>
387            </size>
388           </property>
389          </spacer>
390         </item>
391        </layout>
392       </item>
393      </layout>
394     </widget>
395    </item>
396   </layout>
397  </widget>
398  <widget class="QWizardPage" name="wizardPage_replicate">
399   <layout class="QGridLayout" name="gridLayout_10">
400    <item row="0" column="0">
401     <widget class="QGroupBox" name="groupBox_2">
402      <property name="title">
403       <string>Replication Server</string>
404      </property>
405      <layout class="QVBoxLayout" name="verticalLayout_4">
406       <item>
407        <widget class="QLabel" name="label_3">
408         <property name="text">
409          <string>Replication will keep a copy of your data on a remote system in the case of a total disk failure.</string>
410         </property>
411         <property name="wordWrap">
412          <bool>true</bool>
413         </property>
414        </widget>
415       </item>
416       <item>
417        <widget class="QLabel" name="label_2">
418         <property name="text">
419          <string>NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system.</string>
420         </property>
421         <property name="wordWrap">
422          <bool>true</bool>
423         </property>
424        </widget>
425       </item>
426       <item>
427        <widget class="QGroupBox" name="groupReplicate">
428         <property name="title">
429          <string>Replicate my data</string>
430         </property>
431         <property name="checkable">
432          <bool>true</bool>
433         </property>
434         <property name="checked">
435          <bool>false</bool>
436         </property>
437         <layout class="QGridLayout" name="gridLayout_5">
438          <item row="0" column="0">
439           <layout class="QHBoxLayout" name="horizontalLayout_4">
440            <item>
441             <spacer name="horizontalSpacer_4">
442              <property name="orientation">
443               <enum>Qt::Horizontal</enum>
444              </property>
445              <property name="sizeHint" stdset="0">
446               <size>
447                <width>40</width>
448                <height>20</height>
449               </size>
450              </property>
451             </spacer>
452            </item>
453            <item>
454             <widget class="QPushButton" name="push_scanNetwork">
455              <property name="text">
456               <string>Scan Network</string>
457              </property>
458             </widget>
459            </item>
460            <item>
461             <spacer name="horizontalSpacer_3">
462              <property name="orientation">
463               <enum>Qt::Horizontal</enum>
464              </property>
465              <property name="sizeHint" stdset="0">
466               <size>
467                <width>40</width>
468                <height>20</height>
469               </size>
470              </property>
471             </spacer>
472            </item>
473           </layout>
474          </item>
475          <item row="6" column="0">
476           <widget class="QGroupBox" name="groupBox">
477            <property name="title">
478             <string>Frequency</string>
479            </property>
480            <layout class="QVBoxLayout" name="verticalLayout_5">
481             <item>
482              <layout class="QHBoxLayout" name="horizontalLayout_3">
483               <item>
484                <widget class="QComboBox" name="combo_remote_freq">
485                 <item>
486                  <property name="text">
487                   <string>Sync with snapshots</string>
488                  </property>
489                 </item>
490                 <item>
491                  <property name="text">
492                   <string>Daily</string>
493                  </property>
494                 </item>
495                 <item>
496                  <property name="text">
497                   <string>Hourly</string>
498                  </property>
499                 </item>
500                 <item>
501                  <property name="text">
502                   <string>30 Minutes</string>
503                  </property>
504                 </item>
505                 <item>
506                  <property name="text">
507                   <string>10 Minutes</string>
508                  </property>
509                 </item>
510                </widget>
511               </item>
512               <item>
513                <widget class="QTimeEdit" name="time_replicate">
514                 <property name="maximumDateTime">
515                  <datetime>
516                   <hour>23</hour>
517                   <minute>0</minute>
518                   <second>0</second>
519                   <year>2000</year>
520                   <month>1</month>
521                   <day>1</day>
522                  </datetime>
523                 </property>
524                 <property name="maximumTime">
525                  <time>
526                   <hour>23</hour>
527                   <minute>0</minute>
528                   <second>0</second>
529                  </time>
530                 </property>
531                 <property name="minimumTime">
532                  <time>
533                   <hour>1</hour>
534                   <minute>0</minute>
535                   <second>0</second>
536                  </time>
537                 </property>
538                 <property name="displayFormat">
539                  <string>@ h AP</string>
540                 </property>
541                </widget>
542               </item>
543               <item>
544                <spacer name="horizontalSpacer_9">
545                 <property name="orientation">
546                  <enum>Qt::Horizontal</enum>
547                 </property>
548                 <property name="sizeHint" stdset="0">
549                  <size>
550                   <width>40</width>
551                   <height>20</height>
552                  </size>
553                 </property>
554                </spacer>
555               </item>
556              </layout>
557             </item>
558            </layout>
559           </widget>
560          </item>
561          <item row="2" column="0">
562           <layout class="QHBoxLayout" name="horizontalLayout_8">
563            <item>
564             <widget class="QLabel" name="label_9">
565              <property name="text">
566               <string>Host Name</string>
567              </property>
568             </widget>
569            </item>
570            <item>
571             <widget class="QLineEdit" name="lineHostName"/>
572            </item>
573           </layout>
574          </item>
575          <item row="3" column="0">
576           <layout class="QHBoxLayout" name="horizontalLayout_7">
577            <item>
578             <widget class="QLabel" name="label_10">
579              <property name="text">
580               <string>User Name</string>
581              </property>
582             </widget>
583            </item>
584            <item>
585             <widget class="QLineEdit" name="lineUserName"/>
586            </item>
587           </layout>
588          </item>
589          <item row="4" column="0">
590           <layout class="QHBoxLayout" name="horizontalLayout">
591            <item>
592             <widget class="QLabel" name="label_4">
593              <property name="sizePolicy">
594               <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
595                <horstretch>0</horstretch>
596                <verstretch>0</verstretch>
597               </sizepolicy>
598              </property>
599              <property name="text">
600               <string>SSH Port</string>
601              </property>
602             </widget>
603            </item>
604            <item>
605             <spacer name="horizontalSpacer_2">
606              <property name="orientation">
607               <enum>Qt::Horizontal</enum>
608              </property>
609              <property name="sizeType">
610               <enum>QSizePolicy::Fixed</enum>
611              </property>
612              <property name="sizeHint" stdset="0">
613               <size>
614                <width>40</width>
615                <height>20</height>
616               </size>
617              </property>
618             </spacer>
619            </item>
620            <item>
621             <widget class="QSpinBox" name="spinPort">
622              <property name="maximum">
623               <number>999999</number>
624              </property>
625              <property name="value">
626               <number>22</number>
627              </property>
628             </widget>
629            </item>
630            <item>
631             <spacer name="horizontalSpacer">
632              <property name="orientation">
633               <enum>Qt::Horizontal</enum>
634              </property>
635              <property name="sizeHint" stdset="0">
636               <size>
637                <width>40</width>
638                <height>20</height>
639               </size>
640              </property>
641             </spacer>
642            </item>
643           </layout>
644          </item>
645          <item row="5" column="0">
646           <layout class="QHBoxLayout" name="horizontalLayout_2">
647            <item>
648             <widget class="QLabel" name="label_14">
649              <property name="text">
650               <string>Remote Dataset</string>
651              </property>
652             </widget>
653            </item>
654            <item>
655             <widget class="QLineEdit" name="lineRemoteDataset"/>
656            </item>
657           </layout>
658          </item>
659         </layout>
660        </widget>
661       </item>
662      </layout>
663     </widget>
664    </item>
665   </layout>
666  </widget>
667  <widget class="QWizardPage" name="wizardPage_finished">
668   <layout class="QGridLayout" name="gridLayout_2">
669    <item row="0" column="0">
670     <widget class="QLabel" name="labelFinished">
671      <property name="text">
672       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Click the Finish button to apply these settings and create the new backup schedule.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
673      </property>
674      <property name="wordWrap">
675       <bool>true</bool>
676      </property>
677     </widget>
678    </item>
679   </layout>
680  </widget>
681 </widget>
682 <resources>
683  <include location="lPreserve.qrc"/>
684 </resources>
685 <connections/>
686</ui>
Note: See TracBrowser for help on using the repository browser.