]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
few fix (and "cancel")
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Thu, 15 May 2014 12:45:32 +0000 (14:45 +0200)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Thu, 15 May 2014 12:45:32 +0000 (14:45 +0200)
mainwindow.cpp
mainwindow.h

index 6c8331f7b3ce0e43684bedab9e5bd8995ac9fdfd..490a29c460d48741a02a9c6e50dc01161bc99d61 100644 (file)
@@ -143,13 +143,13 @@ void MainWindow::action(const QString &a){
     }
     else if(b[0]==QString("settext")){
         bool ok;
-        QString a=QInputDialog::getText(this, "setText", b[1], QLineEdit::Normal, conf->value(b[1]).toString(), *ok);
-        if(ok)conf->setValue(b[1], a);
+        QString e=QInputDialog::getText(this, "setText", b[1], QLineEdit::Normal, conf->value(b[1]).toString(), &ok);
+        if(ok)conf->setValue(b[1], e);
     }
     else if(b[0]==QString("setint")){
         bool ok;
-        QString a=QInputDialog::getInt(this, "setInt", b[1] , conf->value(QString(b[1])).toInt(), 0, 100, 1, *ok);
-        if(ok)conf->setValue(b[1], a);
+        QString e=QInputDialog::getInt(this, "setInt", b[1] , conf->value(QString(b[1])).toInt(), 0, 100, 1, &ok);
+        if(ok)conf->setValue(b[1], e);
     }
     else if(b[0]==QString("start")){
         getButtons(conf->value(QString("start")).toString());
@@ -174,7 +174,9 @@ void MainWindow::action(const QString &a){
         }
     }
     else if(b[0]=="setfile"){
-        conf->setValue(b[1], QFileDialog::getSaveFileName(this, QString("get file"), conf->value(b[1]).toString()));
+        bool ok;
+        QString e=QFileDialog::getSaveFileName(this, QString("get file"), conf->value(b[1]).toString());
+        if(ok)conf->setValue(b[1], e);
     }
     else if(b[0]==QString("box")){
         QMessageBox::information(this, QString("box"), c);
@@ -191,8 +193,14 @@ void MainWindow::action(const QString &a){
     }
         
     else if(b[0]==QString("edit")){
-        const QString a=QInputDialog::getText(this, QString("ID"), QString("Entrez l'ID du bouton à éditez"), QLineEdit::Normal, b[1]);
-        editButtonDB(a);
+        QString e;
+        bool ok;
+        if(b.size()<=1){
+            e=QInputDialog::getText(this, QString("ID"), QString("Entrez l'ID du bouton à éditez"), QLineEdit::Normal, QString(""), &ok);
+            if(ok)editButtonDB(e);
+            }
+        else editButtonDB(b[1]);
+
     }
     else getButtons(a);
 }
@@ -434,9 +442,13 @@ void MainWindow::editButtonDB(const QString & a){
     qDebug()<<"a="<<a;
     exec(QList<QString>({conf->value(QString("editbuttons")).toString(), a}));
     if(q->isSelect())q->first();
-    const QString keyword=QInputDialog::getText(this, "keyword", "new keyword", QLineEdit::Normal, q->value(1).toString());
-    const QString label=QInputDialog::getText(this, "label", "new label", QLineEdit::Normal, q->value(2).toString());
-    const QString action=QInputDialog::getText(this, "action", "new action", QLineEdit::Normal, q->value(3).toString());
+    bool ok;
+    const QString keyword=QInputDialog::getText(this, "keyword", "new keyword", QLineEdit::Normal, q->value(1).toString(), &ok);
+    if(!ok)return;
+    const QString label=QInputDialog::getText(this, "label", "new label", QLineEdit::Normal, q->value(2).toString(), &ok);
+    if(!ok)return;
+    const QString action=QInputDialog::getText(this, "action", "new action", QLineEdit::Normal, q->value(3).toString(), &ok);
+    if(!ok)return;
     if((keyword=="")||(label=="")||(action=="")){
         exec(QList<QString>({conf->value(QString("deletebuttons")).toString(), a}));
         return;
@@ -444,10 +456,10 @@ void MainWindow::editButtonDB(const QString & a){
     exec(QList<QString>({conf->value(QString("updatebuttons")).toString(), keyword, label, action, a}));
 
 }
-void MainWindow::editButtonById(){
+/*void MainWindow::editButtonById(){
     const QString a=QInputDialog::getText(this, QString("editButtonById"), QString("Entrez l'ID : "));
     editButtonDB(a);
-}
+}*/
 void MainWindow::downloadUi(){
     qDebug()<<"updateUi() : "<<conf->value(QString("download")).toString();
     download(conf->value(QString("download")).toString());
@@ -649,7 +661,7 @@ void MainWindow::savButtons(){
     connect(rep, SIGNAL(finished()), this, SLOT(Uisent()));
 }
 void MainWindow::Uisent(){
-    qDebug()<<"Uisend";
+    qDebug()<<"Uisent";
     QMessageBox::information(this, "Uisent", "savbuttons finish");
 }
 void MainWindow::resetRAW(){
index 8359ee3a5cc2abfeddc9a7b0092c2d8787bef446..12303bd32910abcbb80a6a1ad30617c83b2d3b77 100644 (file)
@@ -121,7 +121,7 @@ private slots:
     void writeDB();
     void chooseButtonDB();
     void chooseButtonDB(const QString &);
-    void editButtonById();
+    //void editButtonById();
     void editButtonDB(const QString &);
     void getButtons(const QString &);
     void getButtons();