int addWizard::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWizard::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: finishedWizard(); break; case 1: on_npcListCombobox_currentIndexChanged((*reinterpret_cast< QString(*)>(_a[1]))); break; case 2: on_npcGraphicSizeSpin_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: on_comboBox_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: pageChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 5: { int _r = nextId(); if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break; default: ; } _id -= 6; } return _id; }
void addWizard::pageChanged(int id) { printf("Current page: %d\n", id); if (id == 3) { if (done == 0) { printf("Finishing, must add map or npc\n"); if (type == 0) { printf("ADD MAP\n"); //dataExchanger->addMap(); } done = 1; emit finishedWizard(); printf("DEBUG - emit signal finishedWizard\n"); } } }