crabs_usbmgr-1.0.3 ©2004-2006 - Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com)
1 /* 2 **============================================================================= 3 ** crabs_usbmgr-1.0.3 : Universal Serial Bus MaNaGer 4 ** Copyright (C) 2004-2006 : Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com) 5 ** 6 ** Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer 7 ** et/ou le modifier en respectant les termes de la GNU General Public License 8 ** version 2 ou (suite a votre propre choix) une version ulterieure. 9 ** 10 ** Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais 11 ** sans aucune garantie, meme si il est associe a un produit qui vous en 12 ** propose une. Conformez-vous a la GNU General Public License pour avoir 13 ** plus de precisions. 14 ** 15 ** L'auteur ne peut etre tenu responsable de l'utilisation faite des 16 ** composantes associees a ce projet (en partie ou dans leur totalite). 17 ** 18 ** Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC 19 ** de ce projet sous le nom gnu_gpl.txt 20 ** 21 **============================================================================= 22 */ 23 #include "qusbmgr.QH" 24 #include <qapplication.h> 25 #include <qlabel.h> 26 #include <qlineedit.h> 27 #include <qlistbox.h> 28 #include <qpushbutton.h> 29 #include <qlayout.h> 30 #include <qstring.h> 31 #include <qtimer.h> 32 #include <qstringlist.h> 33 34 35 QUsbMgr::QUsbMgr( QWidget* p, const char* n ) : QWidget( p, n ) 36 { 37 ql_svr = new QLabel( "Serveur:", this ) ; 38 qle_svr = new QLineEdit( this ) ; 39 qlb_liste = new QListBox( this ) ; 40 qpb_umount = new QPushButton( "Demonter", this ) ; 41 qpb_refresh = new QPushButton( "Rafraichir", this ) ; 42 qpb_quitter = new QPushButton( "Quitter", this ) ; 43 qt_timer = new QTimer( this ) ; 44 45 QGridLayout *g = new QGridLayout( this, 3, 3, 5, 5 ) ; 46 g->addWidget( ql_svr, 0, 0 ) ; 47 g->addMultiCellWidget( qle_svr, 0, 0, 1, 2 ) ; 48 49 g->addMultiCellWidget( qlb_liste, 1, 1, 0, 2 ) ; 50 51 g->addWidget( qpb_umount, 2, 0 ) ; 52 g->addWidget( qpb_refresh, 2, 1 ) ; 53 g->addWidget( qpb_quitter, 2, 2 ) ; 54 55 connect( qle_svr, SIGNAL(returnPressed()), this, SLOT(setSvr()) ) ; 56 connect( qpb_umount, SIGNAL(clicked()), this, SLOT(doUmount()) ) ; 57 connect( qpb_refresh, SIGNAL(clicked()), this, SLOT(loadListe()) ) ; 58 connect( qpb_quitter, SIGNAL(clicked()), qApp, SLOT(quit()) ) ; 59 connect( qt_timer, SIGNAL(timeout()), this, SLOT(loadListe()) ) ; 60 qt_timer->start( 1000 ) ; 61 qle_svr->setText( "localhost" ) ; setSvr() ; 62 } 63 64 void QUsbMgr::setSvr() 65 { 66 svr = qle_svr->text() ; 67 QString titre = svr + " - qusbmgr" ; 68 setCaption( titre ) ; 69 }
Date de génération : 22/09/2011 21:48