1 Star 1 Fork 0

ToSur丶 / TTKMusicplayer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
musicglobal.h 4.11 KB
一键复制 编辑 原始数据 按行查看 历史
Sheldon 提交于 2016-08-10 20:10 . update TTK_DECLARE_LIST macro[065487]
#ifndef MUSICGLOBAL_H
#define MUSICGLOBAL_H
/* =================================================
* This file is part of the TTK Music Player project
* Copyright (c) 2014 - 2016 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 MUSIC_GREATER_NEW
# if QT_VERSION >= QT_VERSION_CHECK(5,2,0)
# define MUSIC_WINEXTRAS
# else
# define MUSIC_NO_WINEXTRAS
# if QT_VERSION >= QT_VERSION_CHECK(5,1,0)
# define MUSIC_GREATER_FIVE_ONE
# else
# define MUSIC_GREATER_FIVE_ZERO
# endif
# endif
#endif
#ifdef QT_DEBUG
# define MUSIC_DEBUG
#endif
//////////////////////////////////////
#ifdef __cplusplus
# define MUSIC_CAST
#endif
//////////////////////////////////////
//////////////////////////////////////
///cast
///
#ifdef MUSIC_CAST
# define MConst_cast(x,y) (const_cast< x >(y))
#else
# define MConst_cast(x,y) ((x)(y))
#endif
#ifdef MUSIC_CAST
# define MDynamic_cast(x,y) (dynamic_cast< x >(y))
#else
# define MDynamic_cast(x,y) ((x)(y))
#endif
#ifdef MUSIC_CAST
# define MReinterpret_cast(x,y) (reinterpret_cast< x >(y))
#else
# define MReinterpret_cast(x,y) ((x)(y))
#endif
#ifdef MUSIC_CAST
# define MStatic_cast(x,y) (static_cast< x >(y))
#else
# define MStatic_cast(x,y) ((x)(y))
#endif
#ifdef MUSIC_CAST
# define MObject_cast(x,y) (qobject_cast< x >(y))
#else
# define MObject_cast(x,y) (qobject_cast< x >(y))
#endif
#define TTK_DECLARE_LISTS(Class) typedef QList<Class> Class##s;
//////////////////////////////////////
/*! @brief The namespace of the application object.
* @author Greedysky <greedysky@163.com>
*/
namespace MusicObject
{
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<QStringList> MStringLists; /* stringlists */
typedef QList<int> MIntList; /* intlist */
typedef QList<MIntList> MIntLists; /* intlists */
typedef QSet<int> MIntSet; /* intset */
typedef QSet<MIntSet> MIntSets; /* intsets */
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<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 // MUSICGLOBAL_H
C++
1
https://gitee.com/tanzhuo/TTKMusicplayer.git
git@gitee.com:tanzhuo/TTKMusicplayer.git
tanzhuo
TTKMusicplayer
TTKMusicplayer
master

搜索帮助