QString e=QInputDialog::getItem(this, trUtf8("choice", "title of box who ask multiple choice"), trUtf8("Please choose an action.", "text to ask multiple choice"), c.split(conf->value(QString("sepchc")).toString()), 0, 0, &ok);
if(ok)action(e);
}
- else if(b[0]==QString("send")){
- if(bs==2)send(b[1]);
+ else if(b[0]==QString("sav")){
+ if(bs==2)send(c);
}
else if(b[0]==QString("back")){
if(way.size()>=2){
else if(b[0]==QString("sql")){
int value=c.count(conf->value(QString("sqlval")).toString());
QList<QString> cmd({c});
- if (value){
+ //if (value){
for(int d=1; d<=value; d++){
bool ok;
QString e=QInputDialog::getText(this, trUtf8("set"), c+" : "+d, QLineEdit::Normal, QString(""), &ok);
if(ok)cmd.append(e);
else break;// in case of break, exec complain about cmd size
}
- }
+ //}
exec(cmd);
}
else if(b[0]==QString("edit")){
lastprint=QString("hist");
for(int i=0; i<way.size(); i++){
wi=way[i];
- addWidget(QString(wi), new CLabel(QString(wi), conf->value(QString("button")).toString()));
+ addWidget(wi, new CLabel(wi, conf->value(QString("button")).toString()));
addWidget(QString("rm %1").arg(i), new CLabel(QString("del"), conf->value(QString("button")).toString()));
}
void MainWindow::connectDB(){
db = QSqlDatabase::addDatabase("QSQLITE");
//db = QSqlDatabase::addDatabase("QPSQL");
- db.setHostName(conf->value(QString("host"), QVariant("127.0.0.1")).toString());
- db.setDatabaseName(conf->value(QString("database"), QVariant("db")).toString());
- db.setUserName(conf->value(QString("user"), QVariant("user")).toString());
- db.setPassword(conf->value(QString("password"), QVariant("pass")).toString());
- db.setConnectOptions(conf->value(QString("SQLsettings"), QVariant("connect_timeout=10000")).toString());//10sec,
+ db.setHostName(conf->value(QString("host")).toString());
+ db.setDatabaseName(conf->value(QString("database")).toString());
+ db.setUserName(conf->value(QString("user")).toString());
+ db.setPassword(conf->value(QString("password")).toString());
+ db.setConnectOptions(conf->value(QString("SQLsettings")).toString());//10sec,
qDebug()<<"db.open() ? "<<db.open()<< ". database : "<<db.databaseName();
q=new QSqlQuery(db);
conf->setValue(QString("saychange"), QVariant(0));
conf->setValue(QString("sepcmd"), QVariant("!@!"));
conf->setValue(QString("sepchc"), QVariant("!#!"));
+ conf->setValue(QString("sepraw"), QVariant(" "));
+ conf->setValue(QString("sepbuttons"), QVariant("$"));
conf->setValue(QString("sqlval"), QVariant("?"));
conf->setValue(QString("always"), QVariant("+always"));
qDebug()<<"firstrun() finished";
a.open(QIODevice::WriteOnly|QIODevice::Text);
QTextStream b(&a);
int c=conf->value(QString("columnraw")).toInt()-1;
+ QString sep=conf->value(QString("sepraw")).toString();
while (q->next()) {
for (int i=0; i<c; i++){
- b<<q->value(i).toString()<<" ";
+ b<<q->value(i).toString()<<sep;
}
- b<<q->value(1).toString()<<"\n";
+ b<<q->value(c).toString()<<"\n";
}
a.close();
qDebug()<<"a.open()="<<a.open(QIODevice::ReadOnly | QIODevice::Text);
a.open(QIODevice::WriteOnly|QIODevice::Text);
QTextStream b(&a);
int c=conf->value(QString("columnbuttons")).toInt()-1;
+ QString sep=conf->value(QString("sepbuttons")).toString();
qDebug()<<"c="<<c;
b<<conf->value("firstline").toString()<<"\n";
while (q->next()) {
for (int i=0; i<c; i++){
- b<<q->value(i).toString()<<"$";
+ b<<q->value(i).toString()<<sep;
}
b<<q->value(2).toString()<<"\n";
}
conf->setValue(QString("maxline"), a);
orientation=isLandscape;
flush();
- action(lastprint);
+ action("-"+lastprint);
}
}
QTextStream b(&tmp);
t="column"+a;
int c=conf->value(t).toInt()-1;
-
+ t="sep"+a;
+ QString sep=conf->value(t).toString();
while (q->next()) {
for (int i=0; i<c; i++){
- b<<q->value(i).toString()<<" ";
+ b<<q->value(i).toString()<<sep;
}
b<<q->value(1).toString()<<"\n";
}