Changeset f15ae5d


Ignore:
Timestamp:
Oct 25, 2013 8:26:43 AM (6 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, 9.2-release, releng/10.0, releng/10.0.1
Children:
7a4b57b
Parents:
c4cd122
Message:

Add the network scan button to the LpWizard? as well.

Location:
src-qt4/life-preserver/lp-gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/life-preserver/lp-gui/LPWizard.cpp

    r6a2483b rf15ae5d  
    88  connect(this,SIGNAL(accepted()), this,SLOT(slotFinished()) ); 
    99  connect(this,SIGNAL(rejected()),this,SLOT(slotCancelled()) ); 
     10  connect(ui->push_scanNetwork, SIGNAL(clicked()), this, SLOT(scanNetwork()) ); 
    1011} 
    1112 
     
    5758  this->close(); 
    5859} 
     60 
     61void LPWizard::scanNetwork(){ 
     62  QStringList targs = LPGUtils::scanNetworkSSH(); // <name>:::<address>:::<port> 
     63  if(targs.isEmpty()){ 
     64    QMessageBox::warning(this,tr("No Network Targets"), tr("We could not find any systems on the local network with SSH availability (port 22)") ); 
     65    return; 
     66  } 
     67  //Ask the user to select a target 
     68  QStringList targets; 
     69  for(int i=0; i<targs.length(); i++){ 
     70    targets << targs[i].section(":::",0,0); 
     71  } 
     72  bool ok; 
     73  QString target = QInputDialog::getItem(this, tr("Select Replication Target"), tr("Hostname:"), targets, 0, false, &ok); 
     74  if(!ok || target.isEmpty() ){ return; } //cancelled 
     75  //Now look for that target in the list of info 
     76  for(int i=0; i<targs.length(); i++){ 
     77    if(targs[i].startsWith(target+":::")){ 
     78      ui->lineHostName->setText(targs[i].section(":::",1,1)); 
     79      ui->spinPort->setValue( targs[i].section(":::",2,2).toInt() ); 
     80      break; 
     81    } 
     82  } 
     83} 
  • src-qt4/life-preserver/lp-gui/LPWizard.h

    r6a2483b rf15ae5d  
    55#include <QString> 
    66#include <QDebug> 
     7#include <QMessageBox> 
     8#include <QInputDialog> 
    79 
    810#include "LPBackend.h" 
     11#include "LPGUtils.h" 
    912 
    1013namespace Ui{ 
     
    3134        void slotFinished(); 
    3235        void slotCancelled(); 
     36        void scanNetwork(); 
    3337}; 
    3438 
  • src-qt4/life-preserver/lp-gui/LPWizard.ui

    r6a2483b rf15ae5d  
    1010    <x>0</x> 
    1111    <y>0</y> 
    12     <width>474</width> 
    13     <height>381</height> 
     12    <width>469</width> 
     13    <height>411</height> 
    1414   </rect> 
    1515  </property> 
     
    426426         </property> 
    427427         <layout class="QGridLayout" name="gridLayout_5"> 
    428           <item row="4" column="0"> 
     428          <item row="0" column="0"> 
     429           <layout class="QHBoxLayout" name="horizontalLayout_4"> 
     430            <item> 
     431             <spacer name="horizontalSpacer_4"> 
     432              <property name="orientation"> 
     433               <enum>Qt::Horizontal</enum> 
     434              </property> 
     435              <property name="sizeHint" stdset="0"> 
     436               <size> 
     437                <width>40</width> 
     438                <height>20</height> 
     439               </size> 
     440              </property> 
     441             </spacer> 
     442            </item> 
     443            <item> 
     444             <widget class="QPushButton" name="push_scanNetwork"> 
     445              <property name="text"> 
     446               <string>Scan Network</string> 
     447              </property> 
     448             </widget> 
     449            </item> 
     450            <item> 
     451             <spacer name="horizontalSpacer_3"> 
     452              <property name="orientation"> 
     453               <enum>Qt::Horizontal</enum> 
     454              </property> 
     455              <property name="sizeHint" stdset="0"> 
     456               <size> 
     457                <width>40</width> 
     458                <height>20</height> 
     459               </size> 
     460              </property> 
     461             </spacer> 
     462            </item> 
     463           </layout> 
     464          </item> 
     465          <item row="6" column="0"> 
    429466           <widget class="QGroupBox" name="groupBox"> 
    430467            <property name="title"> 
     
    500537           </widget> 
    501538          </item> 
    502           <item row="0" column="0"> 
     539          <item row="2" column="0"> 
    503540           <layout class="QHBoxLayout" name="horizontalLayout_8"> 
    504541            <item> 
     
    514551           </layout> 
    515552          </item> 
    516           <item row="1" column="0"> 
     553          <item row="3" column="0"> 
    517554           <layout class="QHBoxLayout" name="horizontalLayout_7"> 
    518555            <item> 
     
    528565           </layout> 
    529566          </item> 
    530           <item row="2" column="0"> 
     567          <item row="4" column="0"> 
    531568           <layout class="QHBoxLayout" name="horizontalLayout"> 
    532569            <item> 
     
    584621           </layout> 
    585622          </item> 
    586           <item row="3" column="0"> 
     623          <item row="5" column="0"> 
    587624           <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    588625            <item> 
Note: See TracChangeset for help on using the changeset viewer.