void LS3DatastoreXML::dbMove(int current) { LS3ElapsedAutoTimer timer("LS3DatastoreXML::dbMove("+QString::number(current)+")"); if (current<0) return; if (dbIsLoaded()) { int oldidx=mapper->currentIndex(); //qDebug()<<"dbMove("<<current<<") was="<<oldidx; //QDataWidgetMapper::SubmitPolicy policy=mapper->submitPolicy(); //qDebug()<<"2"; //mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit); //qDebug()<<"3"; //mapper->submit(); //qDebug()<<"4"; if (oldidx!=current) { //qDebug()<<"5"; disableMapping(); //qDebug()<<"5.1"; mapper->setCurrentIndex(current); //qDebug()<<"5.2"; enableMapping(); //qDebug()<<"6"; emit currentRecordChanged(current); //qDebug()<<"7"; } // mapper->setSubmitPolicy(policy); //qDebug()<<"8"; } }
void destroyMapping(MappingId mapping) { if (mapping == 0){ return; } if (mapping == gActiveMapping) { disableMapping(); } clearMapping(gMappings[mapping - 1]); }