}
void MainWindow::savButtons(){
exec(QList<QString> ({conf->value(QString("selectbuttons")).toString()}));
- QTextStream b;
+ QFile a(conf->value(QString("buttonfile")).toString());
+ a.open(QIODevice::WriteOnly|QIODevice::Text);
+ QTextStream b(&a);
b<<conf->value("firstline").toString()<<"\n";
while (q->next()) {
for (int i=0; i<2; i++){
}
b<<q->value(2).toString()<<"\n";
}
+ a.close();
QUrl upload(conf->value(QString("uploadUi")).toString());
net=new QNetworkAccessManager(this);
- rep=net->put(QNetworkRequest(upload), b.device());
+ a.open(QIODevice::ReadOnly | QIODevice::Text);
+ rep=net->put(QNetworkRequest(upload), a.readAll());
qDebug()<<"net->put : "<<rep<< " upload : "<<upload.url();
connect(rep, SIGNAL(finished()), this, SLOT(Uisent()));
}
tmp.append(action);
exec(tmp);
q->first();
- int count=0;
- QString key=keyword, id=q->value(0).toString(), cur;
- while(q->isValid()){
+ int count=1;
+ QString key=q->value(1).toString(), id=q->value(0).toString(), cur;
+ while(q->next()){//la boucle ne sert que si il y a plusieurs entré avec les même label et action or insertButton nous l'interdit !
count++;
cur=q->value(1).toString();
- if(cur!=keyword)key=key+" "+cur;
- q->next();
+ key=key+" "+cur;
}
- if(count==1)exec(QList<QString>({conf->value(QString("deletebutton")).toString(), id}));
- else{exec(QList<QString>({conf->value(QString("updatebuttons")).toString(), key, label, action, id}));
-
+ if(key==keyword)exec(QList<QString>({conf->value(QString("deletebutton")).toString(), id}));
+ else{
+ key.replace(keyword, QString(""));
+ exec(QList<QString>({conf->value(QString("updatebuttons")).toString(), key, label, action, id}));
}
}