From 6609ce5f6aaea532a581853d544098b8b3d7f80d Mon Sep 17 00:00:00 2001 From: Norbert Moutarde Date: Tue, 3 Jun 2014 09:22:34 +0200 Subject: [PATCH] I've added "always" keyword to add permanent buttons (like the "back" one) --- mainwindow.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index d324244..503191e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -74,11 +74,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) start(); } void MainWindow::start(){ - //way.clear(); - flush(); way=conf->value(QString("start")).toStringList(); if(!way.isEmpty())getButtons(way.takeLast()); - else getButtons(QString("begin")); } MainWindow::~MainWindow() { @@ -241,7 +238,10 @@ void MainWindow::action(const QString &a){ download(c); connect(m, SIGNAL(downloaded()), SLOT(writeUi())); } - else getButtons(a); + else { + getButtons(a); + getButtons(conf->value(QString("always")).toString()); + } } void MainWindow::createMenuBar(){ FileMenu=new QMenu(trUtf8("&File"), this); @@ -368,6 +368,7 @@ void MainWindow::firstrun(){ conf->setValue(QString("sepcmd"), QVariant("!@!")); conf->setValue(QString("sepchc"), QVariant("!#!")); conf->setValue(QString("sqlval"), QVariant("?")); + conf->setValue(QString("always"), QVariant("+always")); qDebug()<<"firstrun() finished"; } QString &MainWindow::get(int row, int column){ @@ -436,9 +437,10 @@ void MainWindow::getButtons(const QString &b){ QString a=b; if((b[0]!='-')&&(b[0]!='+'))way.append(a); else a.remove(0, 1); - qDebug()<<"getButtons("<