else if(b[0]==QString("prevpage")){
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-max-1,true);
+ else tmp=q->seek(page*(max-2));
if(deb)QMessageBox::information(this, trUtf8("result", "box title to debug prevpage"), int(tmp));
printItem(*q);
addWidget(QString("prevpage"), new CLabel(trUtf8("Prev"), *conf));
};
- while(a.next()){
+ do{
int tmp=addWidget(a.value(actCol).toString(), new CLabel(a.value(labCol).toString(), *conf));
if(tmp==1){
addWidget(QString("nextpage"), new CLabel(trUtf8("Next"), *conf));
return 1;
};
i++;
- };
+ }while(a.next());
//grid->update();
//scroll->updateGeometry();
//screen->updateGeometry();