void CAuPart::showStartUpWidget(KoMainWindow *parent, bool alwaysShow) { // print error if kotext not available if (KoShapeRegistry::instance()->value(TextShape_SHAPEID) == 0) // need to wait 1 event since exiting here would not work. QTimer::singleShot(0, this, SLOT(showErrorAndDie())); else KoPart::showStartUpWidget(parent, alwaysShow); }
void FlowPart::showStartUpWidget(KoMainWindow *parent, bool alwaysShow) { // Go through all (optional) plugins we require and quit if necessary bool error = false; KoShapeFactoryBase *factory; factory = KoShapeRegistry::instance()->value("TextShapeID"); if (!factory) { m_errorMessage = i18n("Can not find needed text component, Calligra Flow will quit now."); error = true; } factory = KoShapeRegistry::instance()->value("PictureShape"); if (!factory) { m_errorMessage = i18n("Can not find needed picture component, Calligra Flow will quit now."); error = true; } if (error) { QTimer::singleShot(0, this, SLOT(showErrorAndDie())); } else { KoPart::showStartUpWidget(parent, alwaysShow); } }