void qt_eval_init_widget(QWidget *w) { if (qt_eval_days_left() == -2) return; if (w->isTopLevel() && w->windowTitle().isEmpty() && w->windowType() != Qt::Desktop ) { w->setWindowTitle(QLatin1String(" ")); } }
void qt_eval_init_widget(QWidget *w) { if (qt_eval_days_left() == -2) return; if (w->isTopLevel()) { QString windowTitle = w->windowTitle(); if (windowTitle.isEmpty()) { w->setWindowTitle(QLatin1String(" ")); } else if (!windowTitle.startsWith(qt_eval_title_prefix())) { qt_eval_adapt_window_title(windowTitle); } } }
void qt_gui_eval_init(uint) { switch (qt_eval_days_left()) { case -2: return; case -1: { EvalMessageBox box(true); box.exec(); ::exit(0); } default: { EvalMessageBox *box = new EvalMessageBox(false); box->show(); Q_UNUSED(new QGuiFuriCuri()); } } }
static QString qt_eval_string() { const char *msg; switch (qt_eval_is_supported()) { case EvaluationSupportedButTimeLimited: msg = boilerplate_supported_but_time_limited; break; case EvaluationSupported: msg = boilerplate_supported; break; default: return QString(); msg = 0; } return QString::fromLatin1(msg) .arg(QLatin1String(QT_VERSION_STR)) .arg(QLibraryInfo::licensee()) .arg(qt_eval_days_left()); }
static QString qt_eval_string() { const char *msg; switch (qt_eval_is_supported()) { case 0: msg = boilerplate_unsuported; break; case 1: msg = boilerplate_supported; break; default: return QString(); msg = 0; } return QString::fromLatin1(msg) .arg(QLatin1String(QT_VERSION_STR)) .arg(QLibraryInfo::licensee()) .arg(qt_eval_days_left()); }
void qt_core_eval_init(uint type) { if (!type) return; // GUI app switch (qt_eval_days_left()) { case -2: return; case -1: fprintf(stderr, "%s\n", boilerplate_expired); if (type == 0) { // if we're a console app only. exit(0); } default: fprintf(stderr, "%s\n", qPrintable(qt_eval_string())); if (type == 0) { Q_UNUSED(new QCoreFuriCuri()); } } }
static bool qt_eval_is_expired() { return qt_eval_days_left() < 0; }
QString qt_eval_adapt_window_title(const QString &title) { if (qt_eval_days_left() == -2) return title; return qt_eval_title_prefix() + title; }