1 Star 0 Fork 1

wangliangfmail / TTKDownloader

forked from 吕蓊鉴 / TTKDownloader 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
downloadglobal.h 5.43 KB
一键复制 编辑 原始数据 按行查看 历史
Greedysky 提交于 2017-09-23 22:27 . Update new source[649755]
#ifndef DOWNLOADGLOBAL_H
#define DOWNLOADGLOBAL_H
/* =================================================
* This file is part of the TTK Downloader project
* Copyright (c) 2016 - 2017 Greedysky Studio
* All rights reserved!
* Redistribution and use of the source code or any derivative
* works are strictly forbiden.
=================================================*/
#include <QMap>
#include <QSet>
#include <QVariant>
#include <QtCore/qglobal.h>
#ifdef Q_CC_GNU
# pragma GCC diagnostic ignored "-Wunused-function"
#endif
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
# define DOWNLOAD_GREATER_NEW
# if QT_VERSION >= QT_VERSION_CHECK(5,2,0)
# define DOWNLOAD_WINEXTRAS
# else
# define DOWNLOAD_NO_WINEXTRAS
# endif
#else
# define DOWNLOAD_NO_WINEXTRAS
#endif
#ifdef QT_DEBUG
# define DOWNLOAD_DEBUG
#endif
//////////////////////////////////////
#ifdef __cplusplus
# define DOWNLOAD_CAST
#endif
//////////////////////////////////////
//////////////////////////////////////
///cast
///
#ifdef DOWNLOAD_CAST
# define MConst_cast(x,y) (const_cast< x >(y))
#else
# define MConst_cast(x,y) ((x)(y))
#endif
#ifdef DOWNLOAD_CAST
# define MDynamic_cast(x,y) (dynamic_cast< x >(y))
#else
# define MDynamic_cast(x,y) ((x)(y))
#endif
#ifdef DOWNLOAD_CAST
# define MReinterpret_cast(x,y) (reinterpret_cast< x >(y))
#else
# define MReinterpret_cast(x,y) ((x)(y))
#endif
#ifdef DOWNLOAD_CAST
# define MStatic_cast(x,y) (static_cast< x >(y))
#else
# define MStatic_cast(x,y) ((x)(y))
#endif
#ifdef DOWNLOAD_CAST
# define MObject_cast(x,y) (qobject_cast< x >(y))
#else
# define MObject_cast(x,y) (qobject_cast< x >(y))
#endif
//////////////////////////////////////
#ifndef _MSC_VER
//gcc version less than 3.4.0
#if __GNUC__ <= 3 && __GNUC_MINOR__ <= 4
#define STRCAT(a, b) a##b
#else
#define STRCAT(a, b) a b
#endif
#endif
#define DOWNLOAD_DECLARE_LISTS(Class) \
typedef QList<Class> Class##s;
#define DOWNLOAD_DECLARE_FLAGS(Flags, Enum) \
typedef QFlags<Enum> Flags;
//////////////////////////////////////
#ifndef DOWNLOAD_NAMESPACE
#define DOWNLOAD_NAMESPACE DOWNLOAD
#endif //DOWNLOAD_NAMESPACE
#if QT_VERSION <= QT_VERSION_CHECK(4,6,0)
#define DOWNLOAD_NO_NAMESPACE_SUPPORT
#endif
#ifndef DOWNLOAD_NO_NAMESPACE_SUPPORT
#define DOWNLOAD_BEGIN_NAMESPACE namespace DOWNLOAD_NAMESPACE {
#define DOWNLOAD_END_NAMESPACE }
#define DOWNLOAD_USE_NAMESPACE using namespace ::DOWNLOAD_NAMESPACE;
#else
#define DOWNLOAD_BEGIN_NAMESPACE
#define DOWNLOAD_END_NAMESPACE
#define DOWNLOAD_USE_NAMESPACE
#endif //DOWNLOAD_NAMESPACE_SUPPORT
//////////////////////////////////////
/*! @brief The namespace of the application object.
* @author Greedysky <greedysky@163.com>
*/
namespace DownloadObject
{
typedef signed char MInt8; /* 8 bit signed */
typedef unsigned char MUint8; /* 8 bit unsigned */
typedef short MInt16; /* 16 bit signed */
typedef unsigned short MUint16; /* 16 bit unsigned */
typedef int MInt32; /* 32 bit signed */
typedef unsigned int MUint32; /* 32 bit unsigned */
typedef long long MInt64; /* 64 bit signed */
typedef unsigned long long MUint64; /* 64 bit unsigned */
///////////////////////////////////////
typedef double MDouble; /* double */
typedef float MFloat; /* float */
typedef bool MBool; /* bool */
///////////////////////////////////////
typedef QList<QVariant> MVariantList; /* variantlist */
typedef QList<QStringList> MStringLists; /* stringlists */
typedef QList<int> MIntList; /* intlist */
typedef QList<MIntList> MIntLists; /* intlists */
typedef QSet<QVariant> MVariantSet; /* variantset */
typedef QSet<int> MIntSet; /* intset */
typedef QSet<MIntSet> MIntSets; /* intsets */
typedef QMap<QVariant, QVariant> MVariantsMap; /* variantsmap */
typedef QMap<QString, QVariant> MStriantMap; /* stringVariantMap */
typedef QMap<QString, QString> MStringsMap; /* stringsMap */
typedef QMap<QString, QStringList> MStringsListMap; /* stringStrlistsMap */
typedef QMap<int, MIntList> MIntsListMap; /* intIntlistMap */
typedef QMap<qint64, QString> MIntStringMap; /* intStrMap */
typedef QMapIterator<QVariant, QVariant> MVariantsMapIterator; /* variantsmMapIterator */
typedef QMapIterator<QString, QVariant> MStriantMapIterator; /* stringVariantMapIterator */
typedef QMapIterator<QString, QString> MStringsMapIterator; /* stringsMapIterator */
typedef QMapIterator<QString, QStringList> MStringsListMapIterator; /* stringStrlistsMapIterator */
typedef QMapIterator<int, MIntList> MIntsListMapIterator; /* intIntlistMapIterator */
typedef QMapIterator<qint64, QString> MIntStringMapIterator; /* intStrMapIterator */
///////////////////////////////////////
}
#endif // DOWNLOADGLOBAL_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/wangliangfmail/TTKDownloader.git
git@gitee.com:wangliangfmail/TTKDownloader.git
wangliangfmail
TTKDownloader
TTKDownloader
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891