#include <clone.h>
Diagramma delle classi per Clone
Slot pubblici | |
virtual void | btnCancel_clicked () |
Gestisce il segnale di pressione del tasto Cancel. | |
virtual void | btnClone_clicked () |
Gestisce il segnale di pressione del tasto Clone. | |
virtual void | btnMount_clicked () |
Gestisce il segnale di pressione del tasto Mount. | |
void | Init (bool *mounted) |
Inizializza la clonazione. | |
virtual void | closeEvent (QCloseEvent *e) |
Gestisce l'evento di chiusura del widget. | |
Membri pubblici | |
Clone (QWidget *parent=0, const char *name=0, WFlags fl=0) | |
Costruttore. | |
~Clone () | |
Distruttore. | |
Attributi pubblici | |
QGroupBox * | grpRevStatus |
KLed * | ledRevStatus |
QPushButton * | btnMount |
QPushButton * | btnClone |
QPushButton * | btnCancel |
QLineEdit * | edtSerial |
QLineEdit * | edtSerialAgain |
QLineEdit * | edtDate |
QLabel * | lblDate |
QLabel * | txtSerialAgain |
QLabel * | txtSerial |
Slot protetti | |
virtual void | languageChange () |
Membri privati | |
void | Close () |
Gestisce la chiusura del widget. | |
void | ParsePartitionLine (QString line, QStringList &l) |
Esegue il parsing di una linea della tabella delle partizioni estese. | |
Attributi privati | |
QWidget * | mainWin |
Puntatore al widget principale. | |
bool * | revMounted |
Indica lo stato di mount del Rev. | |
QProcess * | proc |
Gestisce l'esecuzione di un comando esterno. | |
char | pathRev [20] |
Percorso di mount del Rev. | |
char | deviceHDSource [20] |
Device dell'hard disk sorgente. |
La clonazione avviene utilizzando tre tool di sistema: dd, sfdisk e partimage. Il comando dd viene utilizzato per copiare l'MBR, con sfdisk viene salvata la tabella delle partizioni estese, mentre partimage si occupa di eseguire il backup di ogni singola partizione.
Definizione alla linea 34 del file clone.h.
Clone::Clone | ( | QWidget * | parent = 0 , |
|
const char * | name = 0 , |
|||
WFlags | fl = 0 | |||
) |
void Clone::btnCancel_clicked | ( | ) | [virtual, slot] |
void Clone::btnClone_clicked | ( | ) | [virtual, slot] |
Gestisce il segnale di pressione del tasto Clone.
Reimplementa cloneDlg.
Definizione alla linea 77 del file clone.cpp.
Riferimenti Close(), deviceHDSource, cloneDlg::edtDate, cloneDlg::edtSerial, cloneDlg::edtSerialAgain, ParsePartitionLine(), pathRev, proc, e revMounted.
void Clone::btnMount_clicked | ( | ) | [virtual, slot] |
Gestisce il segnale di pressione del tasto Mount.
Reimplementa cloneDlg.
Definizione alla linea 252 del file clone.cpp.
Riferimenti cloneDlg::ledRevStatus, e revMounted.
void Clone::Init | ( | bool * | mounted | ) | [slot] |
Inizializza la clonazione.
Ricava la data odierna dal sistema e inizializza la finestra di clonazione.
mounted | Puntatore ad un booleano che indica lo stato di mount del Rev. |
Definizione alla linea 42 del file clone.cpp.
Riferimenti cloneDlg::edtDate, cloneDlg::ledRevStatus, e revMounted.
Referenziato da DS4CloneRestore::btnClone_clicked().
void Clone::closeEvent | ( | QCloseEvent * | e | ) | [virtual, slot] |
void Clone::Close | ( | ) | [private] |
Gestisce la chiusura del widget.
Nasconde la finestra di Clone e abilita la finestra principale.
Definizione alla linea 71 del file clone.cpp.
Riferimenti mainWin.
Referenziato da btnCancel_clicked(), btnClone_clicked(), e closeEvent().
void Clone::ParsePartitionLine | ( | QString | line, | |
QStringList & | l | |||
) | [private] |
Esegue il parsing di una linea della tabella delle partizioni estese.
Questa funzione esegue il parsing di una linea del file della tabella delle partizioni estese, ottenuta da sfdisk. Se line descrive i dati di una partizione da clonare (tutte tranne quelle di swap), allora il nome della partizione viene aggiunta alla lista l.
line | Linea da parsare. | |
l | Lista delle partizioni da clonare |
Definizione alla linea 229 del file clone.cpp.
Referenziato da btnClone_clicked().
QWidget* Clone::mainWin [private] |
bool* Clone::revMounted [private] |
Indica lo stato di mount del Rev.
Definizione alla linea 81 del file clone.h.
Referenziato da btnClone_clicked(), btnMount_clicked(), e Init().
QProcess* Clone::proc [private] |
Gestisce l'esecuzione di un comando esterno.
Definizione alla linea 84 del file clone.h.
Referenziato da btnClone_clicked(), Clone(), e ~Clone().
char Clone::pathRev[20] [private] |
Percorso di mount del Rev.
Definizione alla linea 87 del file clone.h.
Referenziato da btnClone_clicked(), e Clone().
char Clone::deviceHDSource[20] [private] |
Device dell'hard disk sorgente.
Definizione alla linea 90 del file clone.h.
Referenziato da btnClone_clicked(), e Clone().