Changeset 5804d35


Ignore:
Timestamp:
06/01/15 07:51:06 (3 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, releng/10.2
Children:
b82dd78
Parents:
2753094
Message:

Finish cleaning up the first-time zpool setup wizard. Now all the replication stuff has been removed, and instead there is a checkbox on the final page to go directly to the main config tool for advanced setup options (such as replication).

Location:
src-qt5/life-preserver/lp-gui
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src-qt5/life-preserver/lp-gui/LPMain.cpp

    r8e27bfd r5804d35  
    541541    qDebug() << "Setup Snapshots:" << dataset << " Frequency:" << wiz.localTime; 
    542542    if( LPBackend::setupDataset(dataset, wiz.localTime, wiz.totalSnapshots) ){ 
    543       if(wiz.enableReplication){ 
     543      /*if(wiz.enableReplication){ 
    544544         qDebug() << "Setting up replication:" << dataset << " Frequency:" << wiz.remoteTime; 
    545545         LPBackend::setupReplication(dataset, wiz.remoteHost, wiz.remoteUser, wiz.remotePort, wiz.remoteDataset, wiz.remoteTime);      
    546546         QMessageBox::information(this,tr("Reminder"),tr("Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!!")); 
    547       } 
     547      }*/ 
    548548      if(wiz.enableScrub){ 
    549549      qDebug() << "Settings up scrub:" << dataset << "Frequency:" << wiz.scrubSchedule << "Day:" << wiz.scrubDay << "Time:" << wiz.scrubTime; 
     
    554554    //Now update the list of pools 
    555555    updatePoolList(); 
     556    if(wiz.openAdvancedConfig){ 
     557      QTimer::singleShot(100,this, SLOT(openConfigGUI()) ); 
     558    } 
    556559  }      
    557560} 
  • src-qt5/life-preserver/lp-gui/LPWizard.cpp

    r9332363 r5804d35  
    66  ui->setupUi(this);  //load the mainUI.ui file 
    77  cancelled = true; //Make sure this is always set by default 
     8  openAdvancedConfig = false; 
    89  connect(this,SIGNAL(accepted()), this,SLOT(slotFinished()) ); 
    910  connect(this,SIGNAL(rejected()),this,SLOT(slotCancelled()) ); 
    10   connect(ui->push_scanNetwork, SIGNAL(clicked()), this, SLOT(scanNetwork()) ); 
    1111  connect(ui->combo_scrub_schedule, SIGNAL(currentIndexChanged(int)), this, SLOT(UpdateScrubUI()) ); 
    1212  connect(ui->groupScrub, SIGNAL(toggled(bool)), this, SLOT(UpdateScrubUI()) ); 
     
    2626  cancelled = false; //use the values from the UI 
    2727  //Now load the information from the UI 
    28   enableReplication = ui->groupReplicate->isChecked(); 
    29   if(enableReplication){ 
    30     remotePort = ui->spinPort->value(); 
    31     int remoteTime = ui->combo_remote_freq->currentIndex(); 
    32     if(remoteTime==0){ remoteTime = -999; } //Sync 
    33     else if(remoteTime==1){ remoteTime =  ui->time_replicate->time().hour(); } //Daily @ 
    34     else if(remoteTime==2){ remoteTime = -60; } //hourly 
    35     else if(remoteTime==3){ remoteTime = -30; } //30min 
    36     else if(remoteTime==5){ remoteTime = -2; } // Manual mode 
    37     else{ remoteTime = -10; } //10min 
    38     remoteHost = ui->lineHostName->text(); 
    39     remoteUser = ui->lineUserName->text(); 
    40     remoteDataset = ui->lineRemoteDataset->text(); 
    41     //Prompt for the SSH key generation 
    42     LPBackend::setupSSHKey(remoteHost, remoteUser, remotePort); 
    43   } 
     28  openAdvancedConfig = ui->check_openAdvanced->isChecked(); 
    4429  if(ui->radio_automatic->isChecked()){ localTime = -999; } 
    4530  else{ 
     
    8873} 
    8974 
    90 void LPWizard::scanNetwork(){ 
    91   QStringList targs = LPGUtils::scanNetworkSSH(); // <name>:::<address>:::<port> 
    92   if(targs.isEmpty()){ 
    93     QMessageBox::warning(this,tr("No Network Targets"), tr("We could not find any systems on the local network with SSH availability (port 22)") ); 
    94     return; 
    95   } 
    96   //Ask the user to select a target 
    97   QStringList targets; 
    98   for(int i=0; i<targs.length(); i++){ 
    99     targets << targs[i].section(":::",0,0); 
    100   } 
    101   bool ok; 
    102   QString target = QInputDialog::getItem(this, tr("Select Replication Target"), tr("Hostname:"), targets, 0, false, &ok); 
    103   if(!ok || target.isEmpty() ){ return; } //cancelled 
    104   //Now look for that target in the list of info 
    105   for(int i=0; i<targs.length(); i++){ 
    106     if(targs[i].startsWith(target+":::")){ 
    107       ui->lineHostName->setText(targs[i].section(":::",1,1)); 
    108       ui->spinPort->setValue( targs[i].section(":::",2,2).toInt() ); 
    109       break; 
    110     } 
    111   } 
    112 } 
    113  
    11475void LPWizard::UpdateScrubUI(){ 
    11576  int index = ui->combo_scrub_schedule->currentIndex(); 
     
    12182  // Always make time box enabled 
    12283  ui->time_scrub->setEnabled(active); 
    123 } 
    124  
    125 void LPWizard::on_combo_remote_freq_currentIndexChanged(int index){ 
    126   //Adjust the visibility of the replication time selector 
    127   ui->time_replicate->setVisible( (index == 1) ); 
    12884} 
    12985 
  • src-qt5/life-preserver/lp-gui/LPWizard.h

    r9332363 r5804d35  
    2424        void setDataset(QString); 
    2525        //Output variables 
    26         bool cancelled, enableReplication, enableScrub; 
    27         int localTime, totalSnapshots, remotePort, remoteTime, scrubTime, scrubDay; 
    28         QString remoteHost, remoteUser, remoteDataset, scrubSchedule; 
     26        bool cancelled, openAdvancedConfig, enableScrub; 
     27        int localTime, totalSnapshots, scrubTime, scrubDay; 
     28        QString scrubSchedule; 
    2929 
    3030        virtual int nextId() const; //override the standard page order sometimes 
     
    3636        void slotFinished(); 
    3737        void slotCancelled(); 
    38         void scanNetwork(); 
    39         void on_combo_remote_freq_currentIndexChanged(int index); 
    4038        void UpdateScrubUI(); 
    4139}; 
  • src-qt5/life-preserver/lp-gui/LPWizard.ui

    r7e0cc6f r5804d35  
    1010    <x>0</x> 
    1111    <y>0</y> 
    12     <width>690</width> 
    13     <height>716</height> 
     12    <width>540</width> 
     13    <height>309</height> 
    1414   </rect> 
    1515  </property> 
     
    392392   </layout> 
    393393  </widget> 
    394   <widget class="QWizardPage" name="wizardPage_replicate"> 
    395    <layout class="QGridLayout" name="gridLayout_6"> 
    396     <item row="0" column="0"> 
    397      <widget class="QGroupBox" name="groupBox_2"> 
    398       <property name="title"> 
    399        <string>Replication Server</string> 
    400       </property> 
    401       <layout class="QGridLayout" name="gridLayout_5"> 
    402        <item row="0" column="0"> 
    403         <widget class="QLabel" name="label_3"> 
    404          <property name="text"> 
    405           <string>Replication will keep a copy of your data on a remote system in the case of a total disk failure.</string> 
    406          </property> 
    407          <property name="wordWrap"> 
    408           <bool>true</bool> 
    409          </property> 
    410         </widget> 
    411        </item> 
    412        <item row="1" column="0"> 
    413         <widget class="QLabel" name="label_2"> 
    414          <property name="text"> 
    415           <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> 
    416          </property> 
    417          <property name="wordWrap"> 
    418           <bool>true</bool> 
    419          </property> 
    420         </widget> 
    421        </item> 
    422        <item row="2" column="0"> 
    423         <widget class="QGroupBox" name="groupReplicate"> 
    424          <property name="title"> 
    425           <string>Replicate my data</string> 
    426          </property> 
    427          <property name="checkable"> 
    428           <bool>true</bool> 
    429          </property> 
    430          <property name="checked"> 
    431           <bool>false</bool> 
    432          </property> 
    433          <layout class="QGridLayout" name="gridLayout_4"> 
    434           <item row="0" column="0"> 
    435            <layout class="QHBoxLayout" name="horizontalLayout_4"> 
    436             <item> 
    437              <spacer name="horizontalSpacer_4"> 
    438               <property name="orientation"> 
    439                <enum>Qt::Horizontal</enum> 
    440               </property> 
    441               <property name="sizeHint" stdset="0"> 
    442                <size> 
    443                 <width>40</width> 
    444                 <height>20</height> 
    445                </size> 
    446               </property> 
    447              </spacer> 
    448             </item> 
    449             <item> 
    450              <widget class="QPushButton" name="push_scanNetwork"> 
    451               <property name="text"> 
    452                <string>Scan Network</string> 
    453               </property> 
    454              </widget> 
    455             </item> 
    456             <item> 
    457              <spacer name="horizontalSpacer_3"> 
    458               <property name="orientation"> 
    459                <enum>Qt::Horizontal</enum> 
    460               </property> 
    461               <property name="sizeHint" stdset="0"> 
    462                <size> 
    463                 <width>40</width> 
    464                 <height>20</height> 
    465                </size> 
    466               </property> 
    467              </spacer> 
    468             </item> 
    469            </layout> 
    470           </item> 
    471           <item row="1" column="0"> 
    472            <layout class="QHBoxLayout" name="horizontalLayout_8"> 
    473             <item> 
    474              <widget class="QLabel" name="label_9"> 
    475               <property name="text"> 
    476                <string>Host Name</string> 
    477               </property> 
    478              </widget> 
    479             </item> 
    480             <item> 
    481              <widget class="QLineEdit" name="lineHostName"/> 
    482             </item> 
    483            </layout> 
    484           </item> 
    485           <item row="2" column="0"> 
    486            <layout class="QHBoxLayout" name="horizontalLayout_7"> 
    487             <item> 
    488              <widget class="QLabel" name="label_10"> 
    489               <property name="text"> 
    490                <string>User Name</string> 
    491               </property> 
    492              </widget> 
    493             </item> 
    494             <item> 
    495              <widget class="QLineEdit" name="lineUserName"/> 
    496             </item> 
    497            </layout> 
    498           </item> 
    499           <item row="3" column="0"> 
    500            <layout class="QHBoxLayout" name="horizontalLayout"> 
    501             <item> 
    502              <widget class="QLabel" name="label_4"> 
    503               <property name="sizePolicy"> 
    504                <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> 
    505                 <horstretch>0</horstretch> 
    506                 <verstretch>0</verstretch> 
    507                </sizepolicy> 
    508               </property> 
    509               <property name="text"> 
    510                <string>SSH Port</string> 
    511               </property> 
    512              </widget> 
    513             </item> 
    514             <item> 
    515              <spacer name="horizontalSpacer_2"> 
    516               <property name="orientation"> 
    517                <enum>Qt::Horizontal</enum> 
    518               </property> 
    519               <property name="sizeType"> 
    520                <enum>QSizePolicy::Fixed</enum> 
    521               </property> 
    522               <property name="sizeHint" stdset="0"> 
    523                <size> 
    524                 <width>40</width> 
    525                 <height>20</height> 
    526                </size> 
    527               </property> 
    528              </spacer> 
    529             </item> 
    530             <item> 
    531              <widget class="QSpinBox" name="spinPort"> 
    532               <property name="maximum"> 
    533                <number>999999</number> 
    534               </property> 
    535               <property name="value"> 
    536                <number>22</number> 
    537               </property> 
    538              </widget> 
    539             </item> 
    540             <item> 
    541              <spacer name="horizontalSpacer"> 
    542               <property name="orientation"> 
    543                <enum>Qt::Horizontal</enum> 
    544               </property> 
    545               <property name="sizeHint" stdset="0"> 
    546                <size> 
    547                 <width>40</width> 
    548                 <height>20</height> 
    549                </size> 
    550               </property> 
    551              </spacer> 
    552             </item> 
    553            </layout> 
    554           </item> 
    555           <item row="4" column="0"> 
    556            <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    557             <item> 
    558              <widget class="QLabel" name="label_14"> 
    559               <property name="text"> 
    560                <string>Remote Dataset</string> 
    561               </property> 
    562              </widget> 
    563             </item> 
    564             <item> 
    565              <widget class="QLineEdit" name="lineRemoteDataset"/> 
    566             </item> 
    567            </layout> 
    568           </item> 
    569           <item row="5" column="0"> 
    570            <widget class="QGroupBox" name="groupBox"> 
    571             <property name="title"> 
    572              <string>Frequency</string> 
    573             </property> 
    574             <layout class="QGridLayout" name="gridLayout_7"> 
    575              <item row="0" column="0"> 
    576               <widget class="QComboBox" name="combo_remote_freq"> 
    577                <item> 
    578                 <property name="text"> 
    579                  <string>Sync with snapshots</string> 
    580                 </property> 
    581                </item> 
    582                <item> 
    583                 <property name="text"> 
    584                  <string>Daily</string> 
    585                 </property> 
    586                </item> 
    587                <item> 
    588                 <property name="text"> 
    589                  <string>Hourly</string> 
    590                 </property> 
    591                </item> 
    592                <item> 
    593                 <property name="text"> 
    594                  <string>30 Minutes</string> 
    595                 </property> 
    596                </item> 
    597                <item> 
    598                 <property name="text"> 
    599                  <string>10 Minutes</string> 
    600                 </property> 
    601                </item> 
    602                <item> 
    603                 <property name="text"> 
    604                  <string>Manual</string> 
    605                 </property> 
    606                </item> 
    607               </widget> 
    608              </item> 
    609              <item row="0" column="1"> 
    610               <widget class="QTimeEdit" name="time_replicate"> 
    611                <property name="maximumDateTime"> 
    612                 <datetime> 
    613                  <hour>23</hour> 
    614                  <minute>0</minute> 
    615                  <second>0</second> 
    616                  <year>2000</year> 
    617                  <month>1</month> 
    618                  <day>1</day> 
    619                 </datetime> 
    620                </property> 
    621                <property name="maximumTime"> 
    622                 <time> 
    623                  <hour>23</hour> 
    624                  <minute>0</minute> 
    625                  <second>0</second> 
    626                 </time> 
    627                </property> 
    628                <property name="minimumTime"> 
    629                 <time> 
    630                  <hour>1</hour> 
    631                  <minute>0</minute> 
    632                  <second>0</second> 
    633                 </time> 
    634                </property> 
    635                <property name="displayFormat"> 
    636                 <string>@ h AP</string> 
    637                </property> 
    638               </widget> 
    639              </item> 
    640              <item row="0" column="2"> 
    641               <spacer name="horizontalSpacer_9"> 
    642                <property name="orientation"> 
    643                 <enum>Qt::Horizontal</enum> 
    644                </property> 
    645                <property name="sizeHint" stdset="0"> 
    646                 <size> 
    647                  <width>145</width> 
    648                  <height>20</height> 
    649                 </size> 
    650                </property> 
    651               </spacer> 
    652              </item> 
    653             </layout> 
    654            </widget> 
    655           </item> 
    656          </layout> 
    657         </widget> 
    658        </item> 
    659       </layout> 
    660      </widget> 
    661     </item> 
    662    </layout> 
    663   </widget> 
    664394  <widget class="QWizardPage" name="wizardPage_scrub"> 
    665395   <layout class="QGridLayout" name="gridLayout_10"> 
     
    669399       <string>Scrub schedule</string> 
    670400      </property> 
    671       <layout class="QGridLayout" name="gridLayout_8"> 
    672        <item row="0" column="0"> 
     401      <layout class="QVBoxLayout" name="verticalLayout_2"> 
     402       <item> 
    673403        <widget class="QLabel" name="label_15"> 
    674404         <property name="text"> 
     
    680410        </widget> 
    681411       </item> 
    682        <item row="1" column="0"> 
     412       <item> 
    683413        <widget class="QGroupBox" name="groupScrub"> 
    684414         <property name="enabled"> 
     
    686416         </property> 
    687417         <property name="sizePolicy"> 
    688           <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> 
     418          <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> 
    689419           <horstretch>0</horstretch> 
    690420           <verstretch>0</verstretch> 
     
    700430          <bool>false</bool> 
    701431         </property> 
    702          <layout class="QGridLayout" name="gridLayout_12"> 
    703           <property name="sizeConstraint"> 
    704            <enum>QLayout::SetDefaultConstraint</enum> 
    705           </property> 
    706           <item row="0" column="0"> 
     432         <layout class="QGridLayout" name="gridLayout_4"> 
     433          <item row="1" column="1"> 
     434           <widget class="QLabel" name="label_7"> 
     435            <property name="text"> 
     436             <string>Day of week</string> 
     437            </property> 
     438           </widget> 
     439          </item> 
     440          <item row="1" column="0"> 
     441           <widget class="QLabel" name="label_5"> 
     442            <property name="text"> 
     443             <string>Day of month</string> 
     444            </property> 
     445           </widget> 
     446          </item> 
     447          <item row="3" column="1"> 
     448           <widget class="QComboBox" name="combo_scrub_day_week"> 
     449            <property name="enabled"> 
     450             <bool>false</bool> 
     451            </property> 
     452            <property name="editable"> 
     453             <bool>false</bool> 
     454            </property> 
     455            <item> 
     456             <property name="text"> 
     457              <string>Mondays</string> 
     458             </property> 
     459            </item> 
     460            <item> 
     461             <property name="text"> 
     462              <string>Tuesdays</string> 
     463             </property> 
     464            </item> 
     465            <item> 
     466             <property name="text"> 
     467              <string>Wednesdays</string> 
     468             </property> 
     469            </item> 
     470            <item> 
     471             <property name="text"> 
     472              <string>Thursdays</string> 
     473             </property> 
     474            </item> 
     475            <item> 
     476             <property name="text"> 
     477              <string>Fridays</string> 
     478             </property> 
     479            </item> 
     480            <item> 
     481             <property name="text"> 
     482              <string>Saturdays</string> 
     483             </property> 
     484            </item> 
     485            <item> 
     486             <property name="text"> 
     487              <string>Sundays</string> 
     488             </property> 
     489            </item> 
     490           </widget> 
     491          </item> 
     492          <item row="3" column="2"> 
     493           <widget class="QTimeEdit" name="time_scrub"> 
     494            <property name="enabled"> 
     495             <bool>false</bool> 
     496            </property> 
     497            <property name="maximumTime"> 
     498             <time> 
     499              <hour>23</hour> 
     500              <minute>0</minute> 
     501              <second>0</second> 
     502             </time> 
     503            </property> 
     504            <property name="minimumTime"> 
     505             <time> 
     506              <hour>1</hour> 
     507              <minute>0</minute> 
     508              <second>0</second> 
     509             </time> 
     510            </property> 
     511            <property name="displayFormat"> 
     512             <string>@ h AP</string> 
     513            </property> 
     514           </widget> 
     515          </item> 
     516          <item row="1" column="2"> 
     517           <widget class="QLabel" name="label_8"> 
     518            <property name="text"> 
     519             <string> Hour</string> 
     520            </property> 
     521           </widget> 
     522          </item> 
     523          <item row="3" column="0"> 
     524           <widget class="QSpinBox" name="spin_scrub_day_month"> 
     525            <property name="enabled"> 
     526             <bool>false</bool> 
     527            </property> 
     528            <property name="minimum"> 
     529             <number>1</number> 
     530            </property> 
     531            <property name="maximum"> 
     532             <number>28</number> 
     533            </property> 
     534           </widget> 
     535          </item> 
     536          <item row="0" column="0" colspan="3"> 
    707537           <layout class="QHBoxLayout" name="horizontalLayout_12"> 
    708538            <item> 
     
    738568              <property name="sizeHint" stdset="0"> 
    739569               <size> 
    740                 <width>40</width> 
     570                <width>5</width> 
    741571                <height>20</height> 
    742572               </size> 
     
    746576           </layout> 
    747577          </item> 
    748           <item row="1" column="0"> 
    749            <layout class="QHBoxLayout" name="horizontalLayout_10"> 
    750             <item> 
    751              <widget class="QLabel" name="label_5"> 
    752               <property name="text"> 
    753                <string>Day of month</string> 
    754               </property> 
    755              </widget> 
    756             </item> 
    757             <item> 
    758              <widget class="QLabel" name="label_7"> 
    759               <property name="text"> 
    760                <string>Day of week</string> 
    761               </property> 
    762              </widget> 
    763             </item> 
    764             <item> 
    765              <widget class="QLabel" name="label_8"> 
    766               <property name="text"> 
    767                <string> Hour</string> 
    768               </property> 
    769              </widget> 
    770             </item> 
    771            </layout> 
    772           </item> 
    773           <item row="2" column="0"> 
    774            <layout class="QHBoxLayout" name="horizontalLayout_15"> 
    775             <item> 
    776              <widget class="QSpinBox" name="spin_scrub_day_month"> 
    777               <property name="enabled"> 
    778                <bool>false</bool> 
    779               </property> 
    780               <property name="minimum"> 
    781                <number>1</number> 
    782               </property> 
    783               <property name="maximum"> 
    784                <number>28</number> 
    785               </property> 
    786              </widget> 
    787             </item> 
    788             <item> 
    789              <widget class="QComboBox" name="combo_scrub_day_week"> 
    790               <property name="enabled"> 
    791                <bool>false</bool> 
    792               </property> 
    793               <property name="editable"> 
    794                <bool>false</bool> 
    795               </property> 
    796               <item> 
    797                <property name="text"> 
    798                 <string>Mondays</string> 
    799                </property> 
    800               </item> 
    801               <item> 
    802                <property name="text"> 
    803                 <string>Tuesdays</string> 
    804                </property> 
    805               </item> 
    806               <item> 
    807                <property name="text"> 
    808                 <string>Wednesdays</string> 
    809                </property> 
    810               </item> 
    811               <item> 
    812                <property name="text"> 
    813                 <string>Thursdays</string> 
    814                </property> 
    815               </item> 
    816               <item> 
    817                <property name="text"> 
    818                 <string>Fridays</string> 
    819                </property> 
    820               </item> 
    821               <item> 
    822                <property name="text"> 
    823                 <string>Saturdays</string> 
    824                </property> 
    825               </item> 
    826               <item> 
    827                <property name="text"> 
    828                 <string>Sundays</string> 
    829                </property> 
    830               </item> 
    831              </widget> 
    832             </item> 
    833             <item> 
    834              <widget class="QTimeEdit" name="time_scrub"> 
    835               <property name="enabled"> 
    836                <bool>false</bool> 
    837               </property> 
    838               <property name="maximumTime"> 
    839                <time> 
    840                 <hour>23</hour> 
    841                 <minute>0</minute> 
    842                 <second>0</second> 
    843                </time> 
    844               </property> 
    845               <property name="minimumTime"> 
    846                <time> 
    847                 <hour>1</hour> 
    848                 <minute>0</minute> 
    849                 <second>0</second> 
    850                </time> 
    851               </property> 
    852               <property name="displayFormat"> 
    853                <string>@ h AP</string> 
    854               </property> 
    855              </widget> 
    856             </item> 
    857            </layout> 
    858           </item> 
    859578         </layout> 
    860579        </widget> 
    861580       </item> 
    862        <item row="2" column="0"> 
     581       <item> 
    863582        <spacer name="verticalSpacer_2"> 
    864583         <property name="orientation"> 
     
    879598  </widget> 
    880599  <widget class="QWizardPage" name="wizardPage_finished"> 
    881    <layout class="QGridLayout" name="gridLayout_2"> 
    882     <item row="2" column="0"> 
    883      <widget class="QLabel" name="label_16"> 
     600   <layout class="QVBoxLayout" name="verticalLayout_4"> 
     601    <item> 
     602     <spacer name="verticalSpacer_8"> 
     603      <property name="orientation"> 
     604       <enum>Qt::Vertical</enum> 
     605      </property> 
     606      <property name="sizeHint" stdset="0"> 
     607       <size> 
     608        <width>20</width> 
     609        <height>40</height> 
     610       </size> 
     611      </property> 
     612     </spacer> 
     613    </item> 
     614    <item> 
     615     <widget class="QLabel" name="labelFinished"> 
    884616      <property name="text"> 
    885        <string>Click the Finish button to apply these settings and create the new backup schedule.</string> 
     617       <string>Your new Life Preserver schedule is now set up! You may modify your configuration or enable advanced features such as off-site data replication at any time from within the main Life Preserver window.</string> 
    886618      </property> 
    887619      <property name="alignment"> 
    888620       <set>Qt::AlignCenter</set> 
    889621      </property> 
    890      </widget> 
    891     </item> 
    892     <item row="0" column="0"> 
    893      <widget class="QLabel" name="labelFinished"> 
    894       <property name="text"> 
    895        <string>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.</string> 
    896       </property> 
    897       <property name="alignment"> 
    898        <set>Qt::AlignCenter</set> 
    899       </property> 
    900622      <property name="wordWrap"> 
    901623       <bool>true</bool> 
     
    903625     </widget> 
    904626    </item> 
    905     <item row="1" column="0"> 
     627    <item> 
    906628     <spacer name="verticalSpacer_7"> 
    907629      <property name="orientation"> 
     
    915637        <width>20</width> 
    916638        <height>30</height> 
     639       </size> 
     640      </property> 
     641     </spacer> 
     642    </item> 
     643    <item> 
     644     <widget class="QLabel" name="label_16"> 
     645      <property name="text"> 
     646       <string>Click the Finish button to apply these settings and create the new backup schedule.</string> 
     647      </property> 
     648      <property name="alignment"> 
     649       <set>Qt::AlignCenter</set> 
     650      </property> 
     651     </widget> 
     652    </item> 
     653    <item> 
     654     <layout class="QHBoxLayout" name="horizontalLayout"> 
     655      <item> 
     656       <spacer name="horizontalSpacer"> 
     657        <property name="orientation"> 
     658         <enum>Qt::Horizontal</enum> 
     659        </property> 
     660        <property name="sizeHint" stdset="0"> 
     661         <size> 
     662          <width>40</width> 
     663          <height>20</height> 
     664         </size> 
     665        </property> 
     666       </spacer> 
     667      </item> 
     668      <item> 
     669       <widget class="QCheckBox" name="check_openAdvanced"> 
     670        <property name="text"> 
     671         <string>Proceed directly to the advanced configuration options.</string> 
     672        </property> 
     673       </widget> 
     674      </item> 
     675      <item> 
     676       <spacer name="horizontalSpacer_2"> 
     677        <property name="orientation"> 
     678         <enum>Qt::Horizontal</enum> 
     679        </property> 
     680        <property name="sizeHint" stdset="0"> 
     681         <size> 
     682          <width>40</width> 
     683          <height>20</height> 
     684         </size> 
     685        </property> 
     686       </spacer> 
     687      </item> 
     688     </layout> 
     689    </item> 
     690    <item> 
     691     <spacer name="verticalSpacer_9"> 
     692      <property name="orientation"> 
     693       <enum>Qt::Vertical</enum> 
     694      </property> 
     695      <property name="sizeHint" stdset="0"> 
     696       <size> 
     697        <width>20</width> 
     698        <height>40</height> 
    917699       </size> 
    918700      </property> 
Note: See TracChangeset for help on using the changeset viewer.