]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
added the possibility to choose "cancel" on config
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Wed, 14 May 2014 13:25:51 +0000 (15:25 +0200)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Wed, 14 May 2014 13:25:51 +0000 (15:25 +0200)
mainwindow.cpp

index 47f488ed7e3ee6a9ba19c301cde971a59a2409ed..6c8331f7b3ce0e43684bedab9e5bd8995ac9fdfd 100644 (file)
@@ -142,10 +142,14 @@ void MainWindow::action(const QString &a){
         conf->setValue(b[1], b[2]);
     }
     else if(b[0]==QString("settext")){
-        conf->setValue(b[1], QInputDialog::getText(this, "setText", b[1], QLineEdit::Normal, conf->value(b[1]).toString()));
+        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);
     }
     else if(b[0]==QString("setint")){
-        conf->setValue(b[1], QInputDialog::getInt(this, "setInt", b[1] , conf->value(QString(b[1])).toInt()));
+        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);
     }
     else if(b[0]==QString("start")){
         getButtons(conf->value(QString("start")).toString());
@@ -490,7 +494,7 @@ void MainWindow::back(){
 void MainWindow::keyReleaseEvent(QKeyEvent *event)
 {
     //static bool accepted=true;
-    event->setAccepted(1);
+    event->setAccepted(true);
     int k=event->key();
     qDebug()<<"key pressed="<<k;
     if(k==Qt::Key_Back){
@@ -498,7 +502,8 @@ void MainWindow::keyReleaseEvent(QKeyEvent *event)
         }
     else if(k==Qt::Key_VolumeDown){
         qDebug()<<"keyvolumdown";
-        action(conf->value(QString("volumdown")).toString());
+        const QString a=conf->value(QString("volumdown")).toString();
+        action(a);
 
         }
     else if(k==Qt::Key_VolumeUp){