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]);
}
else getButtons(a);
FileMenu->addAction(trUtf8("Reset RAW"), this, SLOT(resetRAW()));
FileMenu->addAction(trUtf8("&Quit..."), this, SLOT(quit()),QKeySequence(trUtf8("Ctrl+Q", "File|Quit")));
menuBar()->addMenu(FileMenu);
- EditMenu=new QMenu(QString("&Buttons"));
+ EditMenu=new QMenu(QString("&Buttons"));
EditMenu->addAction(trUtf8("A&dd buttons"), this, SLOT(addButtonDB()), QKeySequence(trUtf8("Ctrl+D", "Buttons|Add")));
EditMenu->addAction(trUtf8("Sa&v buttons"), this, SLOT(savButtons()), QKeySequence(trUtf8("Ctrl+V", "Buttons|Save")));
EditMenu->addAction(trUtf8("&Edit buttons"), this, SLOT(chooseButtonDB()), QKeySequence(trUtf8("Ctrl+E", "Buttons|&Edit")));
+ EditMenu->addAction(trUtf8("&Edit buttons by ID"), this, SLOT(editButtonById()), QKeySequence(trUtf8("Ctrl+I", "Buttons|Edit by &id")));
EditMenu->addAction(trUtf8("&View/Hide menu"), this, SLOT(toggleMenu()), QKeySequence(trUtf8("Ctrl+T", "Buttons|View menu")));
menuBar()->addMenu(EditMenu);
HelpMenu=new QMenu(QString("&Help"));
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("menuback"), QVariant("-menuback"));
- conf->setValue(QString("choosebuttons"), QVariant("select id,label from ui where keyword like ? order by id;"));
+ 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)"));
conf->setValue(QString("getbuttons"), QVariant("select label,action from ui where keyword like ? order by label;"));
conf->setValue(QString("editbuttons"), QVariant("select id,keyword,label,action from ui where id=?;"));
exec(QList<QString>({conf->value(QString("updatebuttons")).toString(), keyword, label, action, a}));
}
+void MainWindow::editButtonById(){
+ const QString a=QInputDialog::getText(this, QString("editButtonById"), QString("Entrez l'ID : "));
+ editButtonDB(a);
+}
void MainWindow::downloadUi(){
qDebug()<<"updateUi() : "<<conf->value(QString("download")).toString();
download(conf->value(QString("download")).toString());
return m_DownloadedData;
}
void MainWindow::readButtons(const QByteArray &in){
- /*int a=in.count('\n');
+ int a=in.count('\n');
QString d=in.split('\n').at(0);
conf->setValue(QString("firstline"), d);
qDebug()<<"first line : "<<d;
}
qDebug()<<"q->exec() : "<<q->exec()<<" lastError()="<<q->lastError();
- };*/
- bool ok = sax2.parse(in);
- if (!ok)qDebug() << "Parsing failed.\n";
+ };
+ /*bool ok = xml.parse(*in);
+ if (!ok)qDebug() << "Parsing failed.\n";*/
db.commit();
flush();
emit datafilled();