void tst_QAtomicIntegerXX::addData() { typedef std::numeric_limits<T> Limits; QTest::addColumn<LargeInt>("value"); QTest::newRow("0") << LargeInt(0); QTest::newRow("+1") << LargeInt(1); QTest::newRow("42") << LargeInt(42); if (TypeIsSigned) { QTest::newRow("-1") << qint64(-1); QTest::newRow("-47") << qint64(-47); } // exercise bits if (TypeIsSigned && Limits::min() < qint64(SCHAR_MIN)) QTest::newRow("int8_min") << qint64(SCHAR_MIN); if (Limits::max() > LargeInt(SCHAR_MAX)) QTest::newRow("int8_max") << LargeInt(SCHAR_MAX); if (Limits::max() > LargeInt(UCHAR_MAX)) QTest::newRow("uint8_max") << LargeInt(UCHAR_MAX); if (TypeIsSigned && Limits::min() < -qint64(UCHAR_MAX)) QTest::newRow("-uint8_max") << -qint64(UCHAR_MAX); if (Limits::max() > LargeInt(SHRT_MAX)) QTest::newRow("int16_max") << LargeInt(SHRT_MAX); if (TypeIsSigned && Limits::min() < qint64(SHRT_MIN)) QTest::newRow("int16_min") << qint64(SHRT_MIN); if (Limits::max() > LargeInt(USHRT_MAX)) QTest::newRow("uint16_max") << LargeInt(USHRT_MAX); if (TypeIsSigned && Limits::min() < -qint64(USHRT_MAX)) QTest::newRow("-uint16_max") << -qint64(USHRT_MAX); if (Limits::max() > LargeInt(INT_MAX)) QTest::newRow("int32_max") << LargeInt(INT_MAX); if (TypeIsSigned && Limits::min() < qint64(INT_MIN)) QTest::newRow("int32_min") << qint64(INT_MIN); if (Limits::max() > LargeInt(UINT_MAX)) QTest::newRow("uint32_max") << LargeInt(UINT_MAX); if (Limits::max() > LargeInt(std::numeric_limits<qint64>::max())) QTest::newRow("int64_max") << LargeInt(std::numeric_limits<qint64>::max()); if (TypeIsSigned && Limits::min() < -qint64(UINT_MAX)) QTest::newRow("-uint32_max") << -qint64(UINT_MAX); if (TypeIsSigned) QTest::newRow(QT_STRINGIFY(QATOMIC_TEST_TYPE) "_min") << qint64(Limits::min()); QTest::newRow(QT_STRINGIFY(QATOMIC_TEST_TYPE) "_max") << LargeInt(Limits::max()); }
void GooglePlayService::init() { qmlRegisterType<GooglePlayService>(KAJ_QML_URI, 1, 0, QT_STRINGIFY(GooglePlayService)); }
void tst_QAtomicIntegerXX::initTestCase() { #ifdef QATOMIC_TEST_NOT_SUPPORTED QSKIP("QAtomicInteger<" QT_STRINGIFY(QATOMIC_TEST_TYPE) "> is not supported on this platform"); #endif }
void DFMApplicationPrivate::_q_onSettingsValueChanged(const QString &group, const QString &key, const QVariant &value, bool edited) { if (group == QT_STRINGIFY(ApplicationAttribute)) { const QMetaEnum &me = QMetaEnum::fromType<DFMApplication::ApplicationAttribute>(); DFMApplication::ApplicationAttribute aa = (DFMApplication::ApplicationAttribute)me.keyToValue(QByteArray("AA_" + key.toLatin1()).constData()); if (edited) Q_EMIT self->appAttributeEdited(aa, value); Q_EMIT self->appAttributeChanged(aa, value); if (aa == DFMApplication::AA_IconSizeLevel) { Q_EMIT self->iconSizeLevelChanged(value.toInt()); } else if (aa == DFMApplication::AA_ViewMode) { Q_EMIT self->viewModeChanged(value.toInt()); } } else if (group == QT_STRINGIFY(GenericAttribute)) { const QMetaEnum &me = QMetaEnum::fromType<DFMApplication::GenericAttribute>(); DFMApplication::GenericAttribute ga = (DFMApplication::GenericAttribute)me.keyToValue(QByteArray("GA_" + key.toLatin1()).constData()); if (edited) Q_EMIT self->genericAttributeEdited(ga, value); Q_EMIT self->genericAttributeChanged(ga, value); switch (ga) { case DFMApplication::GA_PreviewDocumentFile: case DFMApplication::GA_PreviewImage: case DFMApplication::GA_PreviewTextFile: case DFMApplication::GA_PreviewVideo: Q_EMIT self->previewAttributeChanged(ga, value.toBool()); break; case DFMApplication::GA_ShowedHiddenFiles: Q_EMIT self->showedHiddenFilesChanged(value.toBool()); break; case DFMApplication::GA_ShowRecentFileEntry: Q_EMIT self->recentDisplayChanged(value.toBool()); break; case DFMApplication::GA_PreviewCompressFile: Q_EMIT self->previewCompressFileChanged(value.toBool()); break; case DFMApplication::GA_ShowCsdCrumbBarClickableArea: Q_EMIT self->csdClickableAreaAttributeChanged(value.toBool()); break; default: break; } } }
QString DFMStandardPaths::location(DFMStandardPaths::StandardLocation type) { switch (type) { case TrashPath: return QDir::homePath() + "/.local/share/Trash"; case TrashFilesPath: return QDir::homePath() + "/.local/share/Trash/files"; case TrashInfosPath: return QDir::homePath() + "/.local/share/Trash/info"; #ifdef APPSHAREDIR case TranslationPath: { QString path = APPSHAREDIR"/translations"; if (!QDir(path).exists()) { path = qApp->applicationDirPath() + "/translations"; } return path; } case TemplatesPath: { QString path = APPSHAREDIR"/templates"; if (!QDir(path).exists()) { path = qApp->applicationDirPath() + "/templates"; } return path; } case MimeTypePath: { QString path = APPSHAREDIR"/mimetypes"; if (!QDir(path).exists()) { path = qApp->applicationDirPath() + "/mimetypes"; } return path; } #endif #ifdef PLUGINDIR case PluginsPath: { QString path = PLUGINDIR; if (!QDir(path).exists()) { path = QString::fromLocal8Bit(PLUGINDIR).split(':').last(); } return path; } #endif #ifdef QMAKE_TARGET case ApplicationConfigPath: return getConfigPath(); #endif case ThumbnailPath: return QDir::homePath() + "/.cache/thumbnails"; case ThumbnailFailPath: return location(ThumbnailPath) + "/fail"; case ThumbnailLargePath: return location(ThumbnailPath) + "/large"; case ThumbnailNormalPath: return location(ThumbnailPath) + "/normal"; case ThumbnailSmallPath: return location(ThumbnailPath) + "/small"; #ifdef APPSHAREDIR case ApplicationSharePath: return APPSHAREDIR; #endif case RecentPath: return "recent:///"; case HomePath: return QStandardPaths::standardLocations(QStandardPaths::HomeLocation).first(); case DesktopPath: return QStandardPaths::standardLocations(QStandardPaths::DesktopLocation).first(); case VideosPath: return QStandardPaths::standardLocations(QStandardPaths::MoviesLocation).first(); case MusicPath: return QStandardPaths::standardLocations(QStandardPaths::MusicLocation).first(); case PicturesPath: return QStandardPaths::standardLocations(QStandardPaths::PicturesLocation).first(); case DocumentsPath: return QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation).first(); case DownloadsPath: return QStandardPaths::standardLocations(QStandardPaths::DownloadLocation).first(); case CachePath: return getCachePath(); case DiskPath: return QDir::rootPath(); #ifdef NETWORK_ROOT case NetworkRootPath: return NETWORK_ROOT; #endif #ifdef USERSHARE_ROOT case UserShareRootPath: return USERSHARE_ROOT; #endif #ifdef COMPUTER_ROOT case ComputerRootPath: return COMPUTER_ROOT; #endif case Root: return "/"; default: return QStringLiteral("bug://dde-file-manager-lib/interface/dfmstandardpaths.cpp#") + QT_STRINGIFY(type); } return QString(); }