#include "nesca_3.h" #include #if defined(Q_OS_WIN32) #include #include #endif //--Fixing _ITERATOR_DEBUG_LEVEL 0!=2 #if defined(Q_OS_WIN32) int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpcmdline, int ncmdshow) { QApplication a(ncmdshow, (char **)lpcmdline); #else int main(int argc, char *argv[]) { QApplication a(argc, argv); #endif #if defined(Q_OS_WIN32) QStringList list; list << "Eurostile.ttf"; int fontID(-1); bool fontWarningShown(false); for (QStringList::const_iterator constIterator = list.constBegin(); constIterator != list.constEnd(); ++constIterator) { QFile res(":/nesca_3/" + *constIterator); if (res.open(QIODevice::ReadOnly) == false) { if (fontWarningShown == false) { fontWarningShown = true; } } else { fontID = QFontDatabase::addApplicationFontFromData(res.readAll()); if (fontID == -1 && fontWarningShown == false) { fontWarningShown = true; } } } #endif nesca_3 *gui = new nesca_3(); gui->showNormal(); return a.exec(); }