setCentralWidget(screen);
createMenuBar();
connectDB();
- showFullScreen();
+ showExpanded();
if((conf->value(QString("first")).toInt()==1)){
qDebug()<<"second";
bool ok;
};
statusBar()->addPermanentWidget(label);
menuBar()->setVisible(conf->value(QString("menu")).toBool());
-
//d.lock();
start();
}
QString a=conf->value(QString("currenttype"), QString("buttons")).toString();
way=conf->value(QString("start"), conf->value(QString("startdefault"))).toStringList();
QString b=way.last();
+ way.removeLast();
qDebug()<<"a="<<a<<" b="<<b;
lastprint=b;
get(a, b);
}
MainWindow::~MainWindow()
{
- if(way.size())conf->setValue(QString("start"), way);
- //savButtons();
- db.commit();
- db.close();
- qApp->quit();
+
}
void MainWindow::setOrientation(ScreenOrientation orientation)
qDebug()<<"quit() way.last()="<<way.last();
q->finish();
qq->finish();
- this->~MainWindow();
+ if(way.size())conf->setValue(QString("start"), way);
+ //savButtons();
+ db.commit();
+ db.close();
+ qApp->quit();
}
int unsigned MainWindow::addWidget(const QString &key, const CLabel *a){
qDebug()<<"addWidget("<<a->text()<<", "<<key<<")";
get(conf->value(QString("currenttype")).toString(), way.takeLast());
}
else if(b[0]==QString("prevpage")){
- page--;
- int maxc=conf->value(QString("maxcolumn")).toInt(), maxl=conf->value(QString("maxline")).toInt();
- q->seek(0-(maxc*maxl),1);
+ qDebug()<<"page="<<--page;
+ bool tmp;
+ //int u=page-1;
+
+ int t=grid->count();
+ flush();
+ //int max=conf->value(QString("maxcolumn")).toInt()*conf->value(QString("maxline")).toInt();
+ if(!page)tmp=q->seek(0);
+ else tmp=q->seek(-t,true);
+ if(deb)QMessageBox::information(this, trUtf8("result", "box title to debug prevpage"), int(tmp));
printItem();
}
else if(b[0]==QString("nextpage")){
page++;
- int maxc=conf->value(QString("maxcolumn")).toInt(), maxl=conf->value(QString("maxline")).toInt();
- q->seek(maxc*maxl,1);
+ flush();
printItem();
}
else if(b[0]==QString("setfile")){
system(d.toStdString().c_str());
}
else if(b[0]==QString("val")){
- for(int a=0;a<((bs-1)/2); a++){
- valeur->insert(b[(2*a)+1], b[(2*a)+2]);
- if(deb)QMessageBox::information(this, QString("val"), QString("val("+b[(2*a)+1]+")=="+b[(2*a)+2]));
- }
- if(deb)QMessageBox::information(this, QString("val"), QString("val.size()=="+valeur->size()));
+ if(bs!=1){
+ for(int a=0;a<((bs-1)/2); a++){
+ valeur->insert(b[(2*a)+1], b[(2*a)+2]);
+ if(deb)QMessageBox::information(this, QString("val"), QString("val("+b[(2*a)+1]+")=="+b[(2*a)+2]));
+ }
+ }else{
+ valeur->clear();
+ if(deb)QMessageBox::information(this, QString("val"), QString("val cleared"));
+ }
+ if(deb)QMessageBox::information(this, QString("val"), QString("val.size()=="+valeur->size()));
}
-
- else {
+ else{
get(conf->value(QString("currenttype")).toString(),a);
//a="";
-
}
}
void MainWindow::createMenuBar(){
int i=0;
qDebug()<<"printItem()";
if(page){
- addWidget(QString("prevpage"), new CLabel(trUtf8("Prev."), *conf));
+ addWidget(QString("prevpage"), new CLabel(trUtf8("Prev"), *conf));
};
while(q->next()){
int tmp=addWidget(q->value(actCol).toString(), new CLabel(q->value(labCol).toString(), *conf));
if(tmp==1){
- addWidget(QString("nextpage"), new CLabel(trUtf8("Next."), *conf));
- break;
+ addWidget(QString("nextpage"), new CLabel(trUtf8("Next"), *conf));
+ return 1;
};
i++;
};
//screen->updateGeometry();
qDebug()<<"end printItem : "<<i<<" button(s) way.size()"<<way.size()<<" page : "<<page;
- //return 0;
+ return 0;
}