From 0fdb3fa5a0f7edd3597c7647aa1c124146bd7bf4 Mon Sep 17 00:00:00 2001 From: Norbert Moutarde Date: Thu, 29 May 2014 07:48:51 +0200 Subject: [PATCH] removeButton() now remove buttons ! --- mainwindow.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index c20deb9..b55446b 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -370,7 +370,7 @@ void MainWindow::firstrun(){ conf->setValue(QString("testbuttons"), QVariant("select id,keyword from ui where label=? and action=?;")); conf->setValue(QString("volumdown"), QVariant("back")); conf->setValue(QString("volumup"), QVariant("Montpellier")); - conf->setValue(QString("askkeyword"), QVariant(0)); + conf->setValue(QString("askkeyword"), QVariant(1)); qDebug()<<"firstrun() finished"; } QString &MainWindow::get(int row, int column){ @@ -482,18 +482,21 @@ void MainWindow::editButtonDB(const QString & a){ exec(QList({conf->value(QString("editbuttons")).toString(), a})); if(q->isSelect())q->first(); bool ok; - const QString keyword=QInputDialog::getText(this, "keyword", "new keyword", QLineEdit::Normal, q->value(1).toString(), &ok); + QString keyword=q->value(1).toString(); + QString label=q->value(2).toString(); + QString action=q->value(3).toString(); + const QString tmpkeyword=QInputDialog::getText(this, "keyword", "new keyword", QLineEdit::Normal, keyword, &ok); if(!ok)return; - const QString label=QInputDialog::getText(this, "label", "new label", QLineEdit::Normal, q->value(2).toString(), &ok); + const QString tmplabel=QInputDialog::getText(this, "label", "new label", QLineEdit::Normal, label, &ok); if(!ok)return; - const QString action=QInputDialog::getText(this, "action", "new action", QLineEdit::Normal, q->value(3).toString(), &ok); + const QString tmpaction=QInputDialog::getText(this, "action", "new action", QLineEdit::Normal, action, &ok); if(!ok)return; - if((keyword=="")||(label=="")||(action=="")){ + if((tmpkeyword=="")||(tmplabel=="")||(tmpaction=="")){ //exec(QList({conf->value(QString("deletebuttons")).toString(), a})); removeButton(keyword, label, action); return; } - exec(QList({conf->value(QString("updatebuttons")).toString(), keyword, label, action, a})); + exec(QList({conf->value(QString("updatebuttons")).toString(), tmpkeyword, tmplabel, tmpaction, a})); } void MainWindow::downloadUi(){ @@ -693,7 +696,8 @@ void MainWindow::insertButton(const QString & keyword, const QString & label, co } } -void MainWindow::removeButton(const QString & keyword, const QString &label, const QString &action){ +void MainWindow::removeButton(const QString & keyword, const QString & label, const QString & action){ + qDebug()<<"keyword="<value(1).toString(); key=key+" "+cur; } + qDebug()<<"key="<