#include <revmanager.h>
Diagramma delle classi per RevManager
Slot pubblici | |
void | Init (bool *mounted) |
Inizializza la finestra di gestione del Rev. | |
virtual void | btnMount_clicked () |
Gestisce il segnale di pressione del tasto Mount. | |
virtual void | btnFormat_clicked () |
Gestisce il segnale di pressione del tasto Format. | |
virtual void | btnCancel_clicked () |
Gestisce il segnale di pressione del tasto Cancel. | |
virtual void | readFromStdErrOut () |
Gestisce la lettura dello standard output del processo df. | |
virtual void | closeEvent (QCloseEvent *e) |
Gestisce l'evento di chiusura del widget. | |
Membri pubblici | |
RevManager (QWidget *parent=0, const char *name=0, WFlags fl=0) | |
Costruttore. | |
~RevManager () | |
Distruttore. | |
Attributi pubblici | |
QGroupBox * | grpUsage |
QLabel * | lblUsed |
QLabel * | lblFree |
QLabel * | pxlRev |
QProgressBar * | pgbUsage |
QGroupBox * | grpStatus |
QLabel * | pklStatus |
QLabel * | lblStatus |
KLed * | ledStatus |
QPushButton * | btnMount |
QGroupBox * | grpFormat |
QPushButton * | btnFormat |
QLabel * | pxlFormat |
QLabel * | lblFormat |
QPushButton * | btnCancel |
Slot protetti | |
virtual void | languageChange () |
Membri privati | |
void | Close () |
Gestisce la chiusura del widget. | |
void | UpdatePgbUsage () |
Aggiorna la progressbar di utilizzo. | |
Attributi privati | |
QWidget * | mainWin |
Puntatore al widget principale. | |
char | deviceRev [20] |
Dispositivo del Rev. | |
bool * | revMounted |
Indica lo stato di mount del Rev. | |
QProcess * | proc |
Puntatore al processo esterno da eseguire. | |
QString | dfStringErrOut |
Output del comando df. | |
QString | spaceUsed |
Spazio utilizzato sul Rev. | |
QString | spaceFree |
Spazio libero sul Rev. | |
int | percent |
Percentuale di spazio occupato sul Rev. |
Questa classe permette: di visualizzare lo stato di riempimento del Rev, di montare/smontare il Rev, di formattare il Rev. Il calcolo dello spazio occupato/disponibile sul Rev avviene tramite il comando di sistema df, mentre la formattazione tramite il comando mkudffs.
Definizione alla linea 34 del file revmanager.h.
RevManager::RevManager | ( | QWidget * | parent = 0 , |
|
const char * | name = 0 , |
|||
WFlags | fl = 0 | |||
) |
Costruttore.
Definizione alla linea 13 del file revmanager.cpp.
Riferimenti deviceRev, mainWin, proc, e readFromStdErrOut().
RevManager::~RevManager | ( | ) |
void RevManager::Init | ( | bool * | mounted | ) | [slot] |
Inizializza la finestra di gestione del Rev.
Monta il dispositivo e ricava lo spazio disponibile/occupato, aggiornando poi la progressbar.
mounted | Puntatore ad un booleano che indica lo stato di mount del Rev. |
Definizione alla linea 34 del file revmanager.cpp.
Riferimenti revManagerDlg::ledStatus, revManagerDlg::pgbUsage, revMounted, e UpdatePgbUsage().
Referenziato da DS4CloneRestore::btnRevManager_clicked().
void RevManager::btnMount_clicked | ( | ) | [virtual, slot] |
Gestisce il segnale di pressione del tasto Mount.
Reimplementa revManagerDlg.
Definizione alla linea 204 del file revmanager.cpp.
Riferimenti revManagerDlg::lblFree, revManagerDlg::lblUsed, revManagerDlg::ledStatus, revManagerDlg::pgbUsage, revMounted, e UpdatePgbUsage().
void RevManager::btnFormat_clicked | ( | ) | [virtual, slot] |
Gestisce il segnale di pressione del tasto Format.
Reimplementa revManagerDlg.
Definizione alla linea 137 del file revmanager.cpp.
Riferimenti deviceRev, revManagerDlg::lblFree, revManagerDlg::lblUsed, revManagerDlg::ledStatus, revManagerDlg::pgbUsage, proc, e revMounted.
void RevManager::btnCancel_clicked | ( | ) | [virtual, slot] |
Gestisce il segnale di pressione del tasto Cancel.
Reimplementa revManagerDlg.
Definizione alla linea 244 del file revmanager.cpp.
Riferimenti Close().
void RevManager::readFromStdErrOut | ( | ) | [virtual, slot] |
Gestisce la lettura dello standard output del processo df.
Definizione alla linea 264 del file revmanager.cpp.
Riferimenti dfStringErrOut, e proc.
Referenziato da RevManager().
void RevManager::closeEvent | ( | QCloseEvent * | e | ) | [virtual, slot] |
Gestisce l'evento di chiusura del widget.
e | Puntatore all'evento. |
Definizione alla linea 250 del file revmanager.cpp.
Riferimenti Close().
void RevManager::Close | ( | ) | [private] |
Gestisce la chiusura del widget.
Nasconde la finestra di gestione del Rev e abilita la finestra principale.
Definizione alla linea 257 del file revmanager.cpp.
Riferimenti mainWin.
Referenziato da btnCancel_clicked(), e closeEvent().
void RevManager::UpdatePgbUsage | ( | ) | [private] |
Aggiorna la progressbar di utilizzo.
Esegue il parsing dell'output del comando df, ricavando spazio disponibile, spazio utilizzato e percentuale di utilizzo.
Definizione alla linea 59 del file revmanager.cpp.
Riferimenti deviceRev, dfStringErrOut, revManagerDlg::lblFree, revManagerDlg::lblUsed, percent, revManagerDlg::pgbUsage, proc, spaceFree, e spaceUsed.
Referenziato da btnMount_clicked(), e Init().
QWidget* RevManager::mainWin [private] |
Puntatore al widget principale.
Definizione alla linea 82 del file revmanager.h.
Referenziato da Close(), e RevManager().
char RevManager::deviceRev[20] [private] |
Dispositivo del Rev.
Definizione alla linea 85 del file revmanager.h.
Referenziato da btnFormat_clicked(), RevManager(), e UpdatePgbUsage().
bool* RevManager::revMounted [private] |
Indica lo stato di mount del Rev.
Definizione alla linea 88 del file revmanager.h.
Referenziato da btnFormat_clicked(), btnMount_clicked(), e Init().
QProcess* RevManager::proc [private] |
Puntatore al processo esterno da eseguire.
Definizione alla linea 91 del file revmanager.h.
Referenziato da btnFormat_clicked(), readFromStdErrOut(), RevManager(), UpdatePgbUsage(), e ~RevManager().
QString RevManager::dfStringErrOut [private] |
Output del comando df.
Definizione alla linea 94 del file revmanager.h.
Referenziato da readFromStdErrOut(), e UpdatePgbUsage().
QString RevManager::spaceUsed [private] |
Spazio utilizzato sul Rev.
Definizione alla linea 97 del file revmanager.h.
Referenziato da UpdatePgbUsage().
QString RevManager::spaceFree [private] |
Spazio libero sul Rev.
Definizione alla linea 100 del file revmanager.h.
Referenziato da UpdatePgbUsage().
int RevManager::percent [private] |
Percentuale di spazio occupato sul Rev.
Definizione alla linea 103 del file revmanager.h.
Referenziato da UpdatePgbUsage().