Beispiel #1
0
void DocTypeEdit::slotEditNumberCycles()
{
    saveDocTypes();
    QString currNumbercycle = mNumberCycleCombo->currentText();
    NumberCycleDialog dia( this, currNumbercycle );

    if ( dia.exec() == QDialog::Accepted ) {
        fillNumberCycleCombo();
        mNumberCycleCombo->setCurrentIndex(mNumberCycleCombo->findText( currNumbercycle ));

        DocType dt = currentDocType();
        dt.readIdentTemplate();
        // only the numbercycle has changed - refresh the display
        mIdent->setText( dt.identTemplate() );
        int nextNum = dt.nextIdentId( false )-1;
        mCounter->setText( QString::number( nextNum ) );
        mExampleId->setText( dt.generateDocumentIdent( 0, nextNum ) );
    }
}