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()));
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")){
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;
}
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();