conf->setValue(b[1], QFileDialog::getSaveFileName(this, QString("get file"), conf->value(b[1]).toString()));
}
else if(b[0]==QString("box")){
- QMessageBox::information(this, "", c);
+ QMessageBox::information(this, QString("box"), c);
}
else if(b[0]=="quit"){
quit();
way.clear();
}
else if(b[0]==QString("edit")){
- //const QString a=QInputDialog::getInt(this, QString("ID"), QString("Entrez l'ID du bouton à éditez"), b[1].toInt());
- QMessageBox::information(this, QString("edit"), QString("ID : ")+b[1]);
- editButtonDB(b[1]);
+ const QString a=QInputDialog::getText(this, QString("ID"), QString("Entrez l'ID du bouton à éditez"), QLineEdit::Normal, b[1]);
+ editButtonDB(a);
}
else getButtons(a);
}
conf->setValue(QString("start"), QVariant("begin"));
conf->setValue(QString("restore"), QVariant("http://www.abc.de/db"));
conf->setValue(QString("db"), QVariant("/data/data/eu.nothing2do.diarymobile/files/db"));
- conf->setValue(QString("selectbuttons"), QVariant("select keyword,label,action from ui order by keyword;"));
- conf->setValue(QString("selectraw"), QVariant("select date,texte from raw;"));
+ conf->setValue(QString("selectbuttons"), QVariant("select keyword,label,action from ui order by label;"));
+ conf->setValue(QString("selectraw"), QVariant("select date,texte from raw order by date;"));
conf->setValue(QString("menuback"), QVariant("-menuback"));
conf->setValue(QString("choosebuttons"), QVariant("select id,label from ui where keyword like ? order by label;"));
conf->setValue(QString("addbuttons"), QVariant("insert into ui (label, keyword, action) values (:label, :keyword, :action)"));
q->bindValue(j-1, a[j]);
qDebug()<<"bind "<<j-1<<" and"<<a[j];
}
- q->exec();
-
+ qDebug()<<"exec():"<<q->exec();
QSqlError b=q->lastError();
db.commit();
if (b.isValid())qDebug()<<"SQL error :"<<b.text();
- if(q->isSelect())return q->size();
+ if(q->isValid())return 1;
else return 0;
}
void MainWindow::entry(const QString &a){
qDebug()<<"end getButtons : "<<i<<" button(s) way.size()"<<way.size();
}
void MainWindow::chooseButtonDB(){
- const QString a=QInputDialog::getText(this, QString("chooseButtonDB"), QString("Entrez le mots-clé : "), QLineEdit::Normal, way.last());
+ const QString a=QInputDialog::getText(this, QString("chooseButtonDB"), QString("Entrez le mots-clé : "), QLineEdit::Normal, label->text());
chooseButtonDB(a);
}
void MainWindow::chooseButtonDB(const QString & a){
flush();
QString b="%"+a+"%";
+ //qDebug()<<"b="<<b;
qDebug()<<"exec()="<<exec(QList<QString>({conf->value(QString("choosebuttons")).toString(), b}));
while (q->next()) {
const QString action="edit "+q->value(0).toString();
}
}
void MainWindow::editButtonDB(const QString & a){
+ qDebug()<<"a="<<a;
exec(QList<QString>({conf->value(QString("editbuttons")).toString(), a}));
- q->next();
+ 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());