Révision 925ac0ca assistant.cpp
assistant.cpp | ||
---|---|---|
28 | 28 |
{ |
29 | 29 |
ui->setupUi(this); |
30 | 30 |
m_tools = new tools(QDir("."),this); |
31 |
connect(m_tools, SIGNAL(signalUploadEnd()), this, SLOT(uploadEnd())); |
|
31 | 32 |
} |
32 | 33 |
|
33 | 34 |
Assistant::~Assistant() |
... | ... | |
38 | 39 |
void Assistant::on_btnUploadPHP_clicked() |
39 | 40 |
{ |
40 | 41 |
qDebug() << "Assistant::on_btnUploadPHP_clicked"; |
42 |
ui->btnUploadPHP->setEnabled(false); |
|
43 |
|
|
44 |
if(ui->leFTPServeur->text().trimmed() == "") { |
|
45 |
ui->leFTPServeur->setFocus(); |
|
46 |
return; |
|
47 |
} |
|
48 |
if(ui->leFTPLogin->text().trimmed() == "") { |
|
49 |
ui->leFTPLogin->setFocus(); |
|
50 |
return; |
|
51 |
} |
|
52 |
if(ui->leFTPPass->text().trimmed() == "") { |
|
53 |
ui->leFTPPass->setFocus(); |
|
54 |
return; |
|
55 |
} |
|
41 | 56 |
|
42 | 57 |
m_tools->ftpConnect(ui->leFTPServeur->text(), |
43 | 58 |
ui->leFTPLogin->text(), |
... | ... | |
53 | 68 |
m_tools->parcoursRecursif(dir.absolutePath(),""); |
54 | 69 |
//qDebug() << m_fileListToUpload; |
55 | 70 |
m_tools->uploadRecursifPHP(ui->leFTPDirectory->text()); |
56 |
connect(m_tools, SIGNAL(signalUpload(int,int)), this, SLOT(updateProgressFichier(int,int)));
|
|
71 |
connect(m_tools, SIGNAL(signalUpload(int,int,QString)), this, SLOT(updateProgressFichier(int,int,QString)));
|
|
57 | 72 |
connect(m_tools, SIGNAL(signalUploadData(int,int)), this, SLOT(updateProgressData(int,int))); |
58 | 73 |
} |
59 | 74 |
|
60 |
void Assistant::updateProgressFichier(int total, int current) |
|
75 |
void Assistant::updateProgressFichier(int total, int current, QString fileName)
|
|
61 | 76 |
{ |
62 | 77 |
ui->pbFTPFichier->setMaximum(total); |
63 | 78 |
ui->pbFTPFichier->setValue(current); |
... | ... | |
68 | 83 |
ui->pbFTPProgress->setMaximum(total); |
69 | 84 |
ui->pbFTPProgress->setValue(current); |
70 | 85 |
} |
86 |
|
|
87 |
void Assistant::uploadEnd() |
|
88 |
{ |
|
89 |
ui->btnUploadPHP->setText(trUtf8("Téléchargement terminé !")); |
|
90 |
} |
Formats disponibles : Unified diff