]> git.nothing2do.fr Git - diary-mobile.git/commitdiff
"val kid children" replace every occurence of "kid" by "chilren" from
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Thu, 27 Aug 2015 18:10:33 +0000 (20:10 +0200)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Thu, 27 Aug 2015 18:10:33 +0000 (20:10 +0200)
now in every action, not into the DB (warning ! kidding will be replaced
by childrending)

mainwindow.cpp

index 46609295e3ca66a5f9f59f7e90ef38d3161588f1..9830b1eb12109be51697c26a8bcb1aa783188315 100644 (file)
@@ -165,13 +165,6 @@ int unsigned MainWindow::addWidget(const QString &key, const CLabel *a){
     if(key.contains(QString("idem"))){
         key.replace(QString("idem"), a->text());
     }
-    for(QMap<QString, QString>::iterator b=valeur->begin();b!=valeur->end();b++){
-        if(key.contains(b.key())){//key.replace(b.key(), b.value());
-            QString keybefore=key;
-            QString keyafter=key.replace(b.key(), b.value());
-            if(deb)QMessageBox::information(this, trUtf8("valeur replace", "box title to debug valeur replace"), QString(keybefore+"->"+keyafter));
-        }
-    }
     int c=grid->count(), maxc=conf->value(QString("maxcolumn")).toInt(), maxl=conf->value(QString("maxline")).toInt();
     grid->addWidget(a, c/maxc, c%maxc, 1, 1, Qt::AlignJustify| Qt::AlignVCenter | Qt::AlignHCenter);
     QObject::connect(a, SIGNAL(released()), signalmap, SLOT(map()));
@@ -187,13 +180,21 @@ void MainWindow::action(const QString &a){
     qDebug()<<"action("<<a<<")";
     if(deb)QMessageBox::information(this, trUtf8("action", "box title to debug action"), a);
     QStringList b=a.split(QString(" "));
-    QString c=a;
+    QString c=a, aa=a;
     bool ok=1;
     c.remove(0,4);
-    int bs=b.size(), part=a.count(conf->value(QString("sepcmd")).toString());
+    for(QMap<QString, QString>::iterator b=valeur->begin();b!=valeur->end();b++){
+        if(a.contains(b.key())){//key.replace(b.key(), b.value());
+            QString abefore=a;
+            aa=a.replace(b.key(), b.value());
+            c=c.replace(b.key(), b.value());
+            if(deb)QMessageBox::information(this, trUtf8("valeur replace", "box title to debug valeur replace"), QString(abefore+"->"+aa));
+        }
+    }
+    int bs=b.size(), part=aa.count(conf->value(QString("sepcmd")).toString());
     if(part){
         for(int d=0; d<=part; d++){
-            action(a.split(conf->value(QString("sepcmd")).toString())[d]);
+            action(aa.split(conf->value(QString("sepcmd")).toString())[d]);
         }
     }
     else if(b[0]==QString("set")){
@@ -425,11 +426,11 @@ void MainWindow::action(const QString &a){
     else if(b[0]==QString("use")){
         use(c);
     }
-    else if(b[0]==QString("sup")){
+/*    else if(b[0]==QString("sup")){
         system("su");
         action(c);
         system("exit");
-    }
+    }*/
     else if(b[0]==QString("cal")){
         QString d="service call phone 2 s16 "+c;
         qDebug()<<"d : "<<d;
@@ -437,7 +438,7 @@ void MainWindow::action(const QString &a){
     }
     else if(b[0]==QString("val")){
         if(bs!=1){
-            if((b[1]==QString("list"))&&(bs==2)){
+            if(b[1]==QString("list")){
                 flush();
                 QList<QString> tmpkeys=valeur->keys();
                 QList<QString> tmpvalues=valeur->values();