]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
upload ?
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sat, 4 Jan 2014 18:43:09 +0000 (19:43 +0100)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Sat, 4 Jan 2014 18:43:09 +0000 (19:43 +0100)
mainwindow.cpp
mainwindow.h
ui.sql

index c129986e4b6d05d2fbefa996d41a727abc64d45b..2ad9653c63cc7a73d029e4fe397493ab92f65985 100644 (file)
@@ -164,6 +164,7 @@ void MainWindow::createMenuBar(){
     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"));
@@ -316,17 +317,18 @@ void MainWindow::addButtonDB(){
     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){
@@ -370,7 +372,8 @@ void MainWindow::updateUi(){
 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;
@@ -406,8 +409,7 @@ void CLabel::SetTextToLabel(const QString& text)
 }
 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);
@@ -447,12 +449,8 @@ void MainWindow::writeUpdate(){
         }
         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());
 
 }
index e490cf3fbba636909ef56f13a26657d654a3e2f9..44b9d622d4ed9f41bc8ddf40ea1e3538d8d4efa0 100644 (file)
@@ -137,6 +137,8 @@ private:
     QSqlQuery *q;
     //QSqlRecord r;
     FileDownloader * m;
+    QNetworkAccessManager *net;
+    QByteArray data;
 };
 
 
diff --git a/ui.sql b/ui.sql
index f2997f4d986b40c9b4033dc8aeaac94155679f38..ee3e08f750321f942275381f0482286a0582b8b9 100644 (file)
--- a/ui.sql
+++ b/ui.sql
@@ -8,6 +8,7 @@ odysseum$subway$odysseum-subway
 oliver's pub$audrey$audrey zanella
 oliver's pub$chloé$chloé EN
 oliver's pub$clochette$
+oliver's pub$valentine$
 audrey zanella$Pourquoi vous me prenez pour un perver ?$begi-olive-audre-perver
 begi-lie-olive-audre-perver$"On ne te prends pas pour un perver."$begi-olive-audre-perve-non
 begi-lie-olive-audre-perve-non$Pourquoi vous refusez qu'on se voit hors d'ici alors ?$begi-olive-audre-perve-non-hors