FileMenu->addAction(trUtf8("&Start..."), this, SLOT(start()),QKeySequence(trUtf8("Ctrl+S", "Start")));
FileMenu->addAction(trUtf8("&Back"), this, SLOT(back()),QKeySequence(trUtf8("Ctrl+B", "Back")));
FileMenu->addAction(trUtf8("&Update"), this, SLOT(updateUi()),QKeySequence(trUtf8("Ctrl+U", "Update")));
+ FileMenu->addAction(trUtf8("Up&load"), this, SLOT(sendUi()),QKeySequence(trUtf8("Ctrl+L", "Update")));
FileMenu->addAction(trUtf8("&Quit..."), this, SLOT(quit()),QKeySequence(trUtf8("Ctrl+Q", "Quit")));
menuBar()->addMenu(FileMenu);
EditMenu=new QMenu(QString("&Edit"));
bool ok=0;
cmd.append("insert into ui (label, keyword, action) values (:label, :keyword, :action)");
QString cur=way.last();
- QString a, b=QInputDialog::getText(this, QString("label"), QString("Entrez son label"),QLineEdit::Normal, QString(), &ok);
+ QString a, c, b=QInputDialog::getText(this, QString("label"), QString("Entrez son label"),QLineEdit::Normal, QString(), &ok);
if ((b=="")||(ok==0))return;
cmd.append(b);
a=QInputDialog::getText(this, QString("keyword"), QString("Entrez ses mots clé"), QLineEdit::Normal, cur, &ok);
if ((a=="")||(ok==0))return;
cmd.append(a);
cur.chop(1);
- a=QInputDialog::getText(this, QString("action"), QString("Entrez son action"), QLineEdit::Normal, b, &ok);
- if ((a=="")||(ok==0))return;
- cmd.append(a);
+ c=QInputDialog::getText(this, QString("action"), QString("Entrez son action"), QLineEdit::Normal, b, &ok);
+ if ((c=="")||(ok==0))return;
+ cmd.append(c);
exec(cmd);
+ data.append(b).append('$').append(a).append('$').append(c).append('\n');
return;
}
void MainWindow::getButtons(const QString &a){
void MainWindow::sendUi(){
qDebug()<<"sendUi() : "<<conf->value(QString("upload")).toString();
QUrl upload(conf->value(QString("upload")).toString());
- /* I don't know how to use filedownloader class to upload */
+ net=new QNetworkAccessManager(this);
+ net->put(QNetworkRequest(upload),data);
}
void MainWindow::back(){
bool ok;
}
FileDownloader::FileDownloader(QUrl url, QObject *parent) : QObject(parent)
{
- connect(&m_WebCtrl, SIGNAL(finished(QNetworkReply*)),
- SLOT(fileDownloaded(QNetworkReply*)));
+ connect(&m_WebCtrl, SIGNAL(finished(QNetworkReply*)),SLOT(fileDownloaded(QNetworkReply*)));
QNetworkRequest request(url);
m_WebCtrl.get(request);
}
qDebug()<<"q->exec() : "<<q->exec();
};
- //qDebug()<<"q->exec() : "<<q->exec();
- //q->exec(QString("COMMIT;"));
db.commit();
- QFile c(conf->value(QString("buttonfile")).toString());
- c.open(QIODevice::Append);
- c.write(m->downloadedData());
+ data=m->downloadedData();
getButtons(conf->value(QString("start"), QVariant("begin")).toString());
}