TTKMusicPlayer  4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Macros | Typedefs
ttkglobal.h File Reference
#include <string>

Go to the source code of this file.

Macros

#define TTK_STD_CXX   __cplusplus
 
#define TTK_HAS_CXX11   0
 
#define TTK_HAS_CXX14   0
 
#define TTK_HAS_CXX17   0
 
#define TTK_HAS_CXX20   0
 
#define TTK_HAS_CXX23   0
 
#define TTK_HAS_CXX26   0
 
#define TTK_DEPRECATED   __attribute__((__deprecated__))
 
#define TTK_DEPRECATED_X(text)   __attribute__((__deprecated__(text)))
 
#define TTK_UNUSED(x)   (void)x;
 
#define TTK_DECL_UNUSED   __attribute__((__unused__))
 
#define TTK_AUTO_GEN
 
#define TTKConstCast(x, y)   ((x)(y))
 
#define TTKDynamicCast(x, y)   ((x)(y))
 
#define TTKReinterpretCast(x, y)   ((x)(y))
 
#define TTKStaticCast(x, y)   ((x)(y))
 
#define TTK_CAT(a, b)   TTK_CAT_I(a, b)
 
#define TTK_CAT_I(a, b)   a ## b
 
#define TTK_STR_CAT(...)   TTK_PP_OVERLOAD(__TTK_STR_CAT__, __VA_ARGS__)(__VA_ARGS__)
 
#define __TTK_STR_CAT__1(a)   a
 
#define __TTK_STR_CAT__2(a, b)   a b
 
#define __TTK_STR_CAT__3(a, b, c)   a b c
 
#define __TTK_STR_CAT__4(a, b, c, d)   a b c d
 
#define __TTK_STR_CAT__5(a, b, c, d, e)   a b c d e
 
#define __TTK_STR_CAT__6(a, b, c, d, e, f)   a b c d e f
 
#define TTK_STR_QUOTES(s)   ("\"" + s + "\"")
 
#define TTK_PP_OVERLOAD(prefix, ...)   TTK_PP_CAT(prefix, TTK_PP_VARIADIC_SIZE(__VA_ARGS__))
 
#define TTK_PP_CAT(a, b)   TTK_CAT(a, b)
 
#define TTK_PP_EMPTY()
 
#define TTK_PP_VARIADIC_SIZE(...)   TTK_PP_VARIADIC_SIZE_I(__VA_ARGS__, 8, 7, 6, 5, 4, 3, 2, 1, )
 
#define TTK_PP_VARIADIC_SIZE_I(e0, e1, e2, e3, e4, e5, e6, e7, size, ...)   size
 
#define TTK_DOT   "."
 
#define TTK_DOTDOT   ".."
 
#define TTK_SPACE   " "
 
#define TTK_SEPARATOR   "/"
 
#define TTK_WSEPARATOR   "\\"
 
#define TTK_LINEFEED   "\n"
 
#define TTK_WLINEFEED   "\r\n"
 
#define TTK_PARENT_DIR   TTK_STR_CAT(TTK_DOTDOT, TTK_SEPARATOR)
 
#define TTK_SPLITER   "*|||*"
 
#define TTK_DEFAULT_STR   "-"
 
#define TTK_NAN_STR   "NaN"
 
#define TTK_NULL_STR   "null"
 
#define URL_PREFIX   "://"
 
#define HTTP_PROTOCOL_PREFIX   "http"
 
#define HTTPS_PROTOCOL_PREFIX   "https"
 
#define HTTP_PROTOCOL   TTK_STR_CAT(HTTP_PROTOCOL_PREFIX, URL_PREFIX)
 
#define HTTPS_PROTOCOL   TTK_STR_CAT(HTTPS_PROTOCOL_PREFIX, URL_PREFIX)
 
#define SHL_FILE_SUFFIX   "sh"
 
#define EXE_FILE_SUFFIX   "exe"
 
#define COM_FILE_SUFFIX   "com"
 
#define SHL_FILE   TTK_STR_CAT(TTK_DOT, SHL_FILE_SUFFIX)
 
#define EXE_FILE   TTK_STR_CAT(TTK_DOT, EXE_FILE_SUFFIX)
 
#define COM_FILE   TTK_STR_CAT(TTK_DOT, COM_FILE_SUFFIX)
 
#define TTK_TIME_INIT   "00:00"
 
#define TTK_HOUR_FORMAT   "hh"
 
#define TTK_SECOND_FORMAT   "mm"
 
#define TTK_TIMEM_FORMAT   "hh:mm"
 
#define TTK_TIMES_FORMAT   "hh:mm:ss"
 
#define TTK_TIMEZ_FORMAT   "hh:mm:ss:zzz"
 
#define TTK_YEAR_FORMAT   "yyyy"
 
#define TTK_MONTH_FORMAT   "MM"
 
#define TTK_DAY_FORMAT   "dd"
 
#define TTK_WEEK_FORMAT   "dddd"
 
#define TTK_DATE_FORMAT   "yyyy-MM-dd"
 
#define TTK_DATE2_FORMAT   "yyyy.MM.dd"
 
#define TTK_DATE_TIMEM_FORMAT   "yyyy-MM-dd hh:mm"
 
#define TTK_DATE_TIMES_FORMAT   "yyyy-MM-dd hh:mm:ss"
 
#define TTK_DATE_TIMEZ_FORMAT   "yyyy-MM-dd hh:mm:ss:zzz"
 
#define TTK_ITEM_SIZE_3XS   5
 
#define TTK_ITEM_SIZE_2XS   10
 
#define TTK_ITEM_SIZE_XS   18
 
#define TTK_ITEM_SIZE_S   25
 
#define TTK_ITEM_SIZE_M   30
 
#define TTK_ITEM_SIZE_L   40
 
#define TTK_ITEM_SIZE_XL   50
 
#define TTK_ITEM_SIZE_2XL   60
 
#define TTK_ITEM_SIZE_3XL   75
 
#define TTK_ITEM_SIZE_4XL   90
 
#define TTK_ITEM_SIZE_5XL   105
 
#define TTK_NONE_LEVEL   -3
 
#define TTK_LOW_LEVEL   -2
 
#define TTK_NORMAL_LEVEL   -1
 
#define TTK_HIGH_LEVEL   999
 
#define TTK_LOW_BUFFER   256
 
#define TTK_NORMAL_BUFFER   512
 
#define TTK_HIGH_BUFFER   1024
 
#define TTK_DN_NS   1
 
#define TTK_DN_US   1
 
#define TTK_DN_US2NS   1000
 
#define TTK_DN_MS   1
 
#define TTK_DN_MS2US   1000
 
#define TTK_DN_MS2NS   (TTK_DN_MS2US * TTK_DN_US2NS)
 
#define TTK_DN_ONCE   (50 * TTK_DN_MS)
 
#define TTK_DN_S   1
 
#define TTK_DN_S2MS   1000
 
#define TTK_DN_S2US   (TTK_DN_S2MS * TTK_DN_MS2US)
 
#define TTK_DN_S2NS   (TTK_DN_S2US * TTK_DN_US2NS)
 
#define TTK_DN_M   1
 
#define TTK_DN_M2S   60
 
#define TTK_DN_M2MS   (TTK_DN_M2S * TTK_DN_S2MS)
 
#define TTK_DN_M2US   TTKInt64(TTK_DN_M2MS * TTK_DN_MS2US)
 
#define TTK_DN_M2NS   TTKInt64(TTK_DN_M2US * TTK_DN_US2NS)
 
#define TTK_DN_H   1
 
#define TTK_DN_H2M   60
 
#define TTK_DN_H2S   (TTK_DN_H2M * TTK_DN_M2S)
 
#define TTK_DN_H2MS   (TTK_DN_H2S * TTK_DN_S2MS)
 
#define TTK_DN_H2US   TTKInt64(TTK_DN_H2MS * TTK_DN_MS2US)
 
#define TTK_DN_H2NS   TTKInt64(TTK_DN_H2US * TTK_DN_US2NS)
 
#define TTK_DN_D   1
 
#define TTK_DN_D2H   24
 
#define TTK_DN_D2M   (TTK_DN_D2H * TTK_DN_H2M)
 
#define TTK_DN_D2S   (TTK_DN_D2M * TTK_DN_M2S)
 
#define TTK_DN_D2MS   TTKInt64(TTK_DN_D2S * TTK_DN_S2MS)
 
#define TTK_DN_D2US   TTKInt64(TTK_DN_D2MS * TTK_DN_MS2US)
 
#define TTK_DN_D2NS   TTKInt64(TTK_DN_D2US * TTK_DN_US2NS)
 
#define TTK_SN_BT   1
 
#define TTK_SN_B   1
 
#define TTK_SN_B2BT   8
 
#define TTK_SN_KB   1
 
#define TTK_SN_KB2B   1024
 
#define TTK_SN_KB2BS   (TTK_SN_KB2B * TTK_SN_B2BT)
 
#define TTK_SN_MB   1
 
#define TTK_SN_MB2KB   1024
 
#define TTK_SN_MB2B   (TTK_SN_MB2KB * TTK_SN_KB2B)
 
#define TTK_SN_MB2BT   (TTK_SN_MB2B * TTK_SN_B2BT)
 
#define TTK_SN_GB   1
 
#define TTK_SN_GB2MB   1024
 
#define TTK_SN_GB2KB   (TTK_SN_GB2MB * TTK_SN_MB2KB)
 
#define TTK_SN_GB2B   TTKInt64(TTK_SN_GB2KB * TTK_SN_KB2B)
 
#define TTK_SN_GB2BT   TTKInt64(TTK_SN_GB2B * TTK_SN_B2BT)
 
#define TTK_SN_TB   1
 
#define TTK_SN_TB2GB   1024
 
#define TTK_SN_TB2MB   (TTK_SN_TB2GB * TTK_SN_GB2MB)
 
#define TTK_SN_TB2KB   TTKInt64(TTK_SN_TB2MB * TTK_SN_MB2KB)
 
#define TTK_SN_TB2B   TTKInt64(TTK_SN_TB2KB * TTK_SN_KB2B)
 
#define TTK_SN_TB2BT   TTKInt64(TTK_SN_TB2B * TTK_SN_B2BT)
 
#define TTK_AN_0   0
 
#define TTK_AN_30   30
 
#define TTK_AN_45   45
 
#define TTK_AN_60   60
 
#define TTK_AN_90   90
 
#define TTK_AN_120   120
 
#define TTK_AN_150   150
 
#define TTK_AN_180   180
 
#define TTK_AN_270   270
 
#define TTK_AN_360   360
 
#define TTK_BN_0   0
 
#define TTK_BN_32   32
 
#define TTK_BN_64   64
 
#define TTK_BN_96   96
 
#define TTK_BN_128   128
 
#define TTK_BN_192   192
 
#define TTK_BN_250   250
 
#define TTK_BN_320   320
 
#define TTK_BN_500   500
 
#define TTK_BN_750   750
 
#define TTK_BN_1000   1000
 
#define TTK_RN_MIN   0
 
#define TTK_RN_MAX   100
 

Typedefs

using TTKVoid = void
 
using TTKVoidPtr = void *
 
using TTKVoidCPtr = void *const
 
using TTKCVoidPtr = const void *
 
using TTKCVoidCPtr = const void *const
 
using TTKStrPtr = char *
 
using TTKStrCPtr = char *const
 
using TTKCStrPtr = const char *
 
using TTKCStrCPtr = const char *const
 
using TTKInt8 = signed char
 
using TTKUInt8 = unsigned char
 
using TTKInt16 = short
 
using TTKUInt16 = unsigned short
 
using TTKInt32 = int
 
using TTKUInt32 = unsigned int
 
using TTKInt64 = long long
 
using TTKUInt64 = unsigned long long
 
using TTKUInt8Ptr = TTKUInt8 *
 
using TTKUInt16Ptr = TTKUInt16 *
 
using TTKUIn32Ptr = TTKUInt32 *
 
using TTKUInt64Ptr = TTKUInt64 *
 
using TTKInt8Ptr = TTKInt8 *
 
using TTKInt16Ptr = TTKInt16 *
 
using TTKIn32Ptr = TTKInt32 *
 
using TTKInt64Ptr = TTKInt64 *
 
using TTKUInt8CPtr = TTKUInt8 *const
 
using TTKUInt16CPtr = TTKUInt16 *const
 
using TTKUIn32CPtr = TTKUInt32 *const
 
using TTKUInt64CPtr = TTKUInt64 *const
 
using TTKInt8CPtr = TTKInt8 *const
 
using TTKInt16CPtr = TTKInt16 *const
 
using TTKIn32CPtr = TTKInt32 *const
 
using TTKInt64CPtr = TTKInt64 *const
 
using TTKCUInt8Ptr = const TTKUInt8 *
 
using TTKCUInt16Ptr = const TTKUInt16 *
 
using TTKCUIn32Ptr = const TTKUInt32 *
 
using TTKCUInt64Ptr = const TTKUInt64 *
 
using TTKCInt8Ptr = const TTKInt8 *
 
using TTKCInt16Ptr = const TTKInt16 *
 
using TTKCIn32Ptr = const TTKInt32 *
 
using TTKCInt64Ptr = const TTKInt64 *
 
using TTKCUInt8CPtr = const TTKUInt8 *const
 
using TTKCUInt16CPtr = const TTKUInt16 *const
 
using TTKCUIn32CPtr = const TTKUInt32 *const
 
using TTKCUInt64CPtr = const TTKUInt64 *const
 
using TTKCInt8CPtr = const TTKInt8 *const
 
using TTKCInt16CPtr = const TTKInt16 *const
 
using TTKCIn32CPtr = const TTKInt32 *const
 
using TTKCInt64CPtr = const TTKInt64 *const
 
using TTKReal = double
 
using TTKDouble = TTKReal
 
using TTKFloat = float
 
using TTKBool = bool
 
using TTKString = std::string
 
using TTKWString = std::wstring
 

Macro Definition Documentation

#define __TTK_STR_CAT__1 (   a)    a

Definition at line 244 of file ttkglobal.h.

#define __TTK_STR_CAT__2 (   a,
 
)    a b

Definition at line 245 of file ttkglobal.h.

#define __TTK_STR_CAT__3 (   a,
  b,
 
)    a b c

Definition at line 246 of file ttkglobal.h.

#define __TTK_STR_CAT__4 (   a,
  b,
  c,
 
)    a b c d

Definition at line 247 of file ttkglobal.h.

#define __TTK_STR_CAT__5 (   a,
  b,
  c,
  d,
 
)    a b c d e

Definition at line 248 of file ttkglobal.h.

#define __TTK_STR_CAT__6 (   a,
  b,
  c,
  d,
  e,
 
)    a b c d e f

Definition at line 249 of file ttkglobal.h.

#define COM_FILE   TTK_STR_CAT(TTK_DOT, COM_FILE_SUFFIX)

Definition at line 295 of file ttkglobal.h.

#define COM_FILE_SUFFIX   "com"

Definition at line 291 of file ttkglobal.h.

#define EXE_FILE   TTK_STR_CAT(TTK_DOT, EXE_FILE_SUFFIX)

Definition at line 294 of file ttkglobal.h.

#define EXE_FILE_SUFFIX   "exe"

Definition at line 290 of file ttkglobal.h.

#define HTTP_PROTOCOL   TTK_STR_CAT(HTTP_PROTOCOL_PREFIX, URL_PREFIX)
#define HTTP_PROTOCOL_PREFIX   "http"

Definition at line 282 of file ttkglobal.h.

Referenced by MusicUnityQueryMovieRequest::downLoadUnityFinished().

#define HTTPS_PROTOCOL   TTK_STR_CAT(HTTPS_PROTOCOL_PREFIX, URL_PREFIX)
#define HTTPS_PROTOCOL_PREFIX   "https"

Definition at line 283 of file ttkglobal.h.

#define SHL_FILE   TTK_STR_CAT(TTK_DOT, SHL_FILE_SUFFIX)

Definition at line 293 of file ttkglobal.h.

#define SHL_FILE_SUFFIX   "sh"

Definition at line 289 of file ttkglobal.h.

#define TTK_AN_0   0

Definition at line 411 of file ttkglobal.h.

#define TTK_AN_120   120

Definition at line 416 of file ttkglobal.h.

#define TTK_AN_150   150

Definition at line 417 of file ttkglobal.h.

#define TTK_AN_180   180

Definition at line 418 of file ttkglobal.h.

#define TTK_AN_270   270

Definition at line 419 of file ttkglobal.h.

#define TTK_AN_30   30

Definition at line 412 of file ttkglobal.h.

#define TTK_AN_360   360

Definition at line 420 of file ttkglobal.h.

Referenced by MusicRoundAnimationLabel::paintEvent().

#define TTK_AN_45   45

Definition at line 413 of file ttkglobal.h.

#define TTK_AN_60   60

Definition at line 414 of file ttkglobal.h.

#define TTK_AN_90   90
#define TTK_AUTO_GEN

Definition at line 201 of file ttkglobal.h.

#define TTK_BN_0   0
#define TTK_BN_1000   1000
#define TTK_BN_128   128
#define TTK_BN_192   192
#define TTK_BN_250   250
#define TTK_BN_32   32

Definition at line 425 of file ttkglobal.h.

#define TTK_BN_320   320
#define TTK_BN_500   500
#define TTK_BN_64   64

Definition at line 426 of file ttkglobal.h.

#define TTK_BN_750   750
#define TTK_BN_96   96

Definition at line 427 of file ttkglobal.h.

#define TTK_CAT (   a,
 
)    TTK_CAT_I(a, b)

Definition at line 236 of file ttkglobal.h.

#define TTK_CAT_I (   a,
 
)    a ## b

Definition at line 237 of file ttkglobal.h.

#define TTK_DATE2_FORMAT   "yyyy.MM.dd"

Definition at line 310 of file ttkglobal.h.

Referenced by MusicWYQueryArtistAlbumRequest::downLoadFinished().

#define TTK_DATE_FORMAT   "yyyy-MM-dd"
#define TTK_DATE_TIMEM_FORMAT   "yyyy-MM-dd hh:mm"
#define TTK_DATE_TIMES_FORMAT   "yyyy-MM-dd hh:mm:ss"
#define TTK_DATE_TIMEZ_FORMAT   "yyyy-MM-dd hh:mm:ss:zzz"

Definition at line 313 of file ttkglobal.h.

#define TTK_DAY_FORMAT   "dd"

Definition at line 307 of file ttkglobal.h.

Referenced by MusicRecommendQueryWidget::createLabels().

#define TTK_DECL_UNUSED   __attribute__((__unused__))

Definition at line 196 of file ttkglobal.h.

#define TTK_DEFAULT_STR   "-"

Definition at line 276 of file ttkglobal.h.

Referenced by MusicSongMeta::bitrate(), MusicAlbumQueryWidget::createAlbumItem(), MusicWebDJRadioInfoWidget::createLabels(), MusicAlbumQueryWidget::createLabels(), MusicWebMVRadioInfoWidget::createLabels(), MusicArtistQueryWidget::createLabels(), MusicMVRadioProgramRequest::downLoadFinished(), MusicPVCounterRequest::downLoadFinished(), MusicDownloadBingSkinRequest::downLoadFinished(), MusicWYQueryArtistRequest::downLoadFinished(), MusicKWQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistAlbumRequest::downLoadFinished(), MusicKWQueryArtistAlbumRequest::downLoadFinished(), MusicAbstractQueryRequest::fetchUrlPathSize(), MusicBackgroundSkinDialog::findThemeListByPath(), TTK::generateNetworkSongTime(), MusicSongsContainerWidget::importSongsByUrl(), MusicSongsListItemInfoWidget::initialize(), MusicFileInformationWidget::initialize(), TTK::isCoverValid(), MusicResultDataItem::isEmpty(), MusicArtistAlbumsItemWidget::MusicArtistAlbumsItemWidget(), MusicPlaylistQueryItemWidget::MusicPlaylistQueryItemWidget(), MusicWebDJRadioCategoryItemWidget::MusicWebDJRadioCategoryItemWidget(), MusicWebDJRadioQueryItemWidget::MusicWebDJRadioQueryItemWidget(), MusicWebMVRadioQueryItemWidget::MusicWebMVRadioQueryItemWidget(), ReqKWInterface::parseFromMovieProperty(), parseSongPropertyA(), parseSongPropertyB(), parseSongPropertyV1(), parseSongPropertyV2(), MusicKGQueryArtistRequest::queryArtistIntro(), MusicKWQueryArtistRequest::queryArtistIntro(), MusicThunderSkinConfigManager::readBuffer(), MusicTXTConfigManager::readBuffer(), rendererPixmap(), MusicFileInformationWidget::saveTag(), TTK::Number::sizeByteToLabel(), MusicPVCounterRequest::startToRequest(), MusicSongMeta::trackNum(), and MusicTKPLConfigManager::writeBuffer().

#define TTK_DEPRECATED   __attribute__((__deprecated__))

Definition at line 185 of file ttkglobal.h.

#define TTK_DEPRECATED_X (   text)    __attribute__((__deprecated__(text)))

Definition at line 186 of file ttkglobal.h.

#define TTK_DN_D   1

Definition at line 372 of file ttkglobal.h.

#define TTK_DN_D2H   24

Definition at line 373 of file ttkglobal.h.

Referenced by MusicTimerWidget::initComboParameter().

#define TTK_DN_D2M   (TTK_DN_D2H * TTK_DN_H2M)

Definition at line 374 of file ttkglobal.h.

Referenced by TTKTime::formatDuration().

#define TTK_DN_D2MS   TTKInt64(TTK_DN_D2S * TTK_DN_S2MS)

Definition at line 376 of file ttkglobal.h.

#define TTK_DN_D2NS   TTKInt64(TTK_DN_D2US * TTK_DN_US2NS)

Definition at line 378 of file ttkglobal.h.

#define TTK_DN_D2S   (TTK_DN_D2M * TTK_DN_M2S)
#define TTK_DN_D2US   TTKInt64(TTK_DN_D2MS * TTK_DN_MS2US)

Definition at line 377 of file ttkglobal.h.

#define TTK_DN_H   1

Definition at line 365 of file ttkglobal.h.

#define TTK_DN_H2M   60

Definition at line 366 of file ttkglobal.h.

Referenced by TTKTime::formatDuration(), and MusicTimerWidget::initComboParameter().

#define TTK_DN_H2MS   (TTK_DN_H2S * TTK_DN_S2MS)

Definition at line 368 of file ttkglobal.h.

Referenced by MusicLrcFromKrc::createLrc(), and TTKTime::formatDuration().

#define TTK_DN_H2NS   TTKInt64(TTK_DN_H2US * TTK_DN_US2NS)

Definition at line 370 of file ttkglobal.h.

#define TTK_DN_H2S   (TTK_DN_H2M * TTK_DN_M2S)
#define TTK_DN_H2US   TTKInt64(TTK_DN_H2MS * TTK_DN_MS2US)

Definition at line 369 of file ttkglobal.h.

#define TTK_DN_M   1

Definition at line 359 of file ttkglobal.h.

#define TTK_DN_M2MS   (TTK_DN_M2S * TTK_DN_S2MS)
#define TTK_DN_M2NS   TTKInt64(TTK_DN_M2US * TTK_DN_US2NS)

Definition at line 363 of file ttkglobal.h.

#define TTK_DN_M2S   60
#define TTK_DN_M2US   TTKInt64(TTK_DN_M2MS * TTK_DN_MS2US)

Definition at line 362 of file ttkglobal.h.

#define TTK_DN_MS   1
#define TTK_DN_MS2NS   (TTK_DN_MS2US * TTK_DN_US2NS)

Definition at line 351 of file ttkglobal.h.

#define TTK_DN_MS2US   1000

Definition at line 350 of file ttkglobal.h.

Referenced by TTK::Core::sleep().

#define TTK_DN_NS   1

Definition at line 344 of file ttkglobal.h.

#define TTK_DN_ONCE   (50 * TTK_DN_MS)

Definition at line 352 of file ttkglobal.h.

#define TTK_DN_S   1

Definition at line 354 of file ttkglobal.h.

#define TTK_DN_S2MS   1000

Definition at line 355 of file ttkglobal.h.

Referenced by MusicBarrageAnimation::animationFinished(), TTKToastLabel::closeAnimation(), MusicSongSharingWidget::confirmButtonClicked(), MusicLrcFromKrc::createLrc(), MusicConsoleModule::currentIndexChanged(), MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKWQueryPlaylistRequest::downloadDetailsFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicKWQueryArtistRequest::downLoadFinished(), MusicKWQueryRequest::downLoadFinished(), MusicKWQueryToplistRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downloadMoreDetailsFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicVideoControlWidget::durationChanged(), MusicWebFMRadioPlayWidget::durationChanged(), MusicMPRISPlayerCore::elapsedChanged(), MusicVolumePopWidget::enterEvent(), MusicTimerAutoModule::execute(), TTKTime::fromValue(), MusicBarrageAnimation::initialize(), MusicSettingWidget::initSoundEffectWidget(), MusicSongsListPlayTableWidget::itemCellEntered(), MusicVolumePopWidget::leaveEvent(), MusicLrcMakerWidget::lrcSpeedFaster(), MusicLrcMakerWidget::lrcSpeedSlower(), MusicLrcContainerForInterior::lrcTimeSpeedChanged(), MusicLrcAnalysis::matchLrcLine(), MusicMPRISPlayerCore::metadata(), MusicAbstractDownLoadRequest::MusicAbstractDownLoadRequest(), MusicAbstractFloatWidget::MusicAbstractFloatWidget(), MusicApplicationModule::MusicApplicationModule(), MusicBarrageWidget::MusicBarrageWidget(), MusicCoreMPlayer::MusicCoreMPlayer(), MusicDesktopWallpaperThread::MusicDesktopWallpaperThread(), MusicEnhancedToolButton::MusicEnhancedToolButton(), MusicIdentifySongWidget::MusicIdentifySongWidget(), MusicLayoutAnimationWidget::MusicLayoutAnimationWidget(), MusicPlayer::MusicPlayer(), MusicProcessServer::MusicProcessServer(), MusicScreenSaverBackgroundWidget::MusicScreenSaverBackgroundWidget(), MusicSongsListFunctionWidget::MusicSongsListFunctionWidget(), MusicTopAreaWidget::MusicTopAreaWidget(), MusicVideoPlayWidget::MusicVideoPlayWidget(), MusicRulesAnalysis::parse(), ReqKWInterface::parseFromMovieInfo(), ReqKGInterface::parseFromSongAlbumLrc(), MusicMPRISPlayerCore::position(), MusicIdentifySongWidget::positionChanged(), MusicWebFMRadioPlayWidget::positionChanged(), MusicTTKFMRadioPlayWidget::positionChanged(), MusicKGQueryToplistRequest::queryToplistInfo(), MusicDBPLConfigManager::readBuffer(), MusicFPLConfigManager::readBuffer(), MusicM3UConfigManager::readBuffer(), MusicPLSConfigManager::readBuffer(), MusicLrcContainerForInterior::revertTimeSpeed(), MusicNetworkTestThread::run(), MusicSongSharingWidget::sendToShare(), MusicVideoView::setPosition(), MusicSmoothMovingInterface::setScrollBar(), MusicTimerAutoModule::setShutdown(), MusicEnhancedToolButton::setStyleSheet(), MusicVideoControlWidget::setValue(), MusicKWQueryPlaylistRequest::startToQueryInfo(), TTKTime::toValue(), TTKDispatchManager::TTKDispatchManager(), TTKEventLoop::TTKEventLoop(), TTKToastLabel::TTKToastLabel(), MusicAbstractDownLoadRequest::updateDownloadSpeed(), MusicSongSearchPopWidget::utcTimeToLocal(), MusicApplicationModule::windowCloseAnimation(), and MusicM3UConfigManager::writeBuffer().

#define TTK_DN_S2NS   (TTK_DN_S2US * TTK_DN_US2NS)

Definition at line 357 of file ttkglobal.h.

#define TTK_DN_S2US   (TTK_DN_S2MS * TTK_DN_MS2US)

Definition at line 356 of file ttkglobal.h.

#define TTK_DN_US   1

Definition at line 346 of file ttkglobal.h.

#define TTK_DN_US2NS   1000

Definition at line 347 of file ttkglobal.h.

#define TTK_DOT   "."
#define TTK_DOTDOT   ".."

Definition at line 267 of file ttkglobal.h.

#define TTK_HAS_CXX11   0

Definition at line 96 of file ttkglobal.h.

#define TTK_HAS_CXX14   0

Definition at line 97 of file ttkglobal.h.

#define TTK_HAS_CXX17   0

Definition at line 98 of file ttkglobal.h.

#define TTK_HAS_CXX20   0

Definition at line 99 of file ttkglobal.h.

#define TTK_HAS_CXX23   0

Definition at line 100 of file ttkglobal.h.

#define TTK_HAS_CXX26   0

Definition at line 101 of file ttkglobal.h.

#define TTK_HIGH_BUFFER   1024
#define TTK_HIGH_LEVEL   999
#define TTK_HOUR_FORMAT   "hh"

Definition at line 300 of file ttkglobal.h.

#define TTK_ITEM_SIZE_2XL   60
#define TTK_ITEM_SIZE_2XS   10

Definition at line 318 of file ttkglobal.h.

#define TTK_ITEM_SIZE_3XL   75

Definition at line 325 of file ttkglobal.h.

#define TTK_ITEM_SIZE_3XS   5

Definition at line 317 of file ttkglobal.h.

#define TTK_ITEM_SIZE_4XL   90

Definition at line 326 of file ttkglobal.h.

#define TTK_ITEM_SIZE_5XL   105

Definition at line 327 of file ttkglobal.h.

#define TTK_ITEM_SIZE_L   40
#define TTK_ITEM_SIZE_M   30
#define TTK_ITEM_SIZE_S   25
#define TTK_ITEM_SIZE_XL   50

Definition at line 323 of file ttkglobal.h.

Referenced by MusicWebFMRadioWidget::MusicWebFMRadioWidget().

#define TTK_ITEM_SIZE_XS   18

Definition at line 319 of file ttkglobal.h.

#define TTK_LINEFEED   "\n"
#define TTK_LOW_BUFFER   256

Definition at line 338 of file ttkglobal.h.

Referenced by TTKRunObject::execute().

#define TTK_LOW_LEVEL   -2
#define TTK_MONTH_FORMAT   "MM"

Definition at line 306 of file ttkglobal.h.

#define TTK_NAN_STR   "NaN"
#define TTK_NONE_LEVEL   -3

Definition at line 331 of file ttkglobal.h.

#define TTK_NORMAL_BUFFER   512

Definition at line 339 of file ttkglobal.h.

#define TTK_NORMAL_LEVEL   -1
#define TTK_NULL_STR   "null"

Definition at line 278 of file ttkglobal.h.

Referenced by MusicToplistQueryWidget::createToplistItem(), and TTK::isCoverValid().

#define TTK_PARENT_DIR   TTK_STR_CAT(TTK_DOTDOT, TTK_SEPARATOR)

Definition at line 273 of file ttkglobal.h.

#define TTK_PP_CAT (   a,
 
)    TTK_CAT(a, b)

Definition at line 256 of file ttkglobal.h.

#define TTK_PP_EMPTY ( )

Definition at line 257 of file ttkglobal.h.

#define TTK_PP_OVERLOAD (   prefix,
  ... 
)    TTK_PP_CAT(prefix, TTK_PP_VARIADIC_SIZE(__VA_ARGS__))

Definition at line 255 of file ttkglobal.h.

#define TTK_PP_VARIADIC_SIZE (   ...)    TTK_PP_VARIADIC_SIZE_I(__VA_ARGS__, 8, 7, 6, 5, 4, 3, 2, 1, )

Definition at line 261 of file ttkglobal.h.

#define TTK_PP_VARIADIC_SIZE_I (   e0,
  e1,
  e2,
  e3,
  e4,
  e5,
  e6,
  e7,
  size,
  ... 
)    size

Definition at line 263 of file ttkglobal.h.

#define TTK_RN_MAX   100
#define TTK_RN_MIN   0
#define TTK_SECOND_FORMAT   "mm"

Definition at line 301 of file ttkglobal.h.

#define TTK_SEPARATOR   "/"
#define TTK_SN_B   1

Definition at line 384 of file ttkglobal.h.

#define TTK_SN_B2BT   8

Definition at line 385 of file ttkglobal.h.

#define TTK_SN_BT   1

Definition at line 382 of file ttkglobal.h.

#define TTK_SN_GB   1

Definition at line 396 of file ttkglobal.h.

#define TTK_SN_GB2B   TTKInt64(TTK_SN_GB2KB * TTK_SN_KB2B)
#define TTK_SN_GB2BT   TTKInt64(TTK_SN_GB2B * TTK_SN_B2BT)

Definition at line 400 of file ttkglobal.h.

#define TTK_SN_GB2KB   (TTK_SN_GB2MB * TTK_SN_MB2KB)

Definition at line 398 of file ttkglobal.h.

#define TTK_SN_GB2MB   1024

Definition at line 397 of file ttkglobal.h.

#define TTK_SN_KB   1

Definition at line 387 of file ttkglobal.h.

#define TTK_SN_KB2B   1024
#define TTK_SN_KB2BS   (TTK_SN_KB2B * TTK_SN_B2BT)

Definition at line 389 of file ttkglobal.h.

#define TTK_SN_MB   1

Definition at line 391 of file ttkglobal.h.

#define TTK_SN_MB2B   (TTK_SN_MB2KB * TTK_SN_KB2B)
#define TTK_SN_MB2BT   (TTK_SN_MB2B * TTK_SN_B2BT)

Definition at line 394 of file ttkglobal.h.

Referenced by MusicLrcFromKrc::decompression().

#define TTK_SN_MB2KB   1024

Definition at line 392 of file ttkglobal.h.

#define TTK_SN_TB   1

Definition at line 402 of file ttkglobal.h.

#define TTK_SN_TB2B   TTKInt64(TTK_SN_TB2KB * TTK_SN_KB2B)
#define TTK_SN_TB2BT   TTKInt64(TTK_SN_TB2B * TTK_SN_B2BT)

Definition at line 407 of file ttkglobal.h.

#define TTK_SN_TB2GB   1024

Definition at line 403 of file ttkglobal.h.

#define TTK_SN_TB2KB   TTKInt64(TTK_SN_TB2MB * TTK_SN_MB2KB)

Definition at line 405 of file ttkglobal.h.

#define TTK_SN_TB2MB   (TTK_SN_TB2GB * TTK_SN_GB2MB)

Definition at line 404 of file ttkglobal.h.

#define TTK_SPACE   " "
#define TTK_SPLITER   "*|||*"
#define TTK_STD_CXX   __cplusplus

Definition at line 26 of file ttkglobal.h.

#define TTK_STR_CAT (   ...)    TTK_PP_OVERLOAD(__TTK_STR_CAT__, __VA_ARGS__)(__VA_ARGS__)
#define TTK_STR_QUOTES (   s)    ("\"" + s + "\"")

Definition at line 251 of file ttkglobal.h.

Referenced by TTKRunObject::execute().

#define TTK_TIME_INIT   "00:00"
#define TTK_TIMEM_FORMAT   "hh:mm"

Definition at line 302 of file ttkglobal.h.

#define TTK_TIMES_FORMAT   "hh:mm:ss"

Definition at line 303 of file ttkglobal.h.

Referenced by MusicPlaylistBackupWidget::currentDateChanged(), and valueToSecond().

#define TTK_TIMEZ_FORMAT   "hh:mm:ss:zzz"

Definition at line 304 of file ttkglobal.h.

#define TTK_UNUSED (   x)    (void)x;

Definition at line 191 of file ttkglobal.h.

#define TTK_WEEK_FORMAT   "dddd"

Definition at line 308 of file ttkglobal.h.

Referenced by MusicRecommendQueryWidget::createLabels().

#define TTK_WLINEFEED   "\r\n"
#define TTK_WSEPARATOR   "\\"

Definition at line 270 of file ttkglobal.h.

Referenced by MusicSong::MusicSong(), and MusicSongMeta::read().

#define TTK_YEAR_FORMAT   "yyyy"

Definition at line 305 of file ttkglobal.h.

#define TTKConstCast (   x,
 
)    ((x)(y))
#define TTKDynamicCast (   x,
 
)    ((x)(y))
#define TTKReinterpretCast (   x,
 
)    ((x)(y))

Definition at line 225 of file ttkglobal.h.

Referenced by QGlobalShortcutPrivate::nativeKeycode().

#define TTKStaticCast (   x,
 
)    ((x)(y))

Definition at line 231 of file ttkglobal.h.

Referenced by MusicLrcContainer::applyParameter(), MusicNetworkProxy::applyProxy(), QHttpConnectionPrivate::Body(), MusicTransformWidget::buttonClicked(), MusicHlPalette::calculateColor(), TTKAny::cast(), MusicLrcContainer::changeCurrentLrcColor(), MusicArtistListQueryWidget::createArtistListItem(), MusicRightAreaWidget::createkWebWindow(), MusicPlaylistBackupWidget::currentTimeChanged(), MusicLrcPosterItemWidget::currentTypeChanged(), MusicLrcFromKrc::decode(), MusicLrcPosterItemWidget::drawTheme11(), MusicLrcPosterItemWidget::drawTheme12(), MusicLrcPosterItemWidget::drawTheme13(), MusicLrcPosterItemWidget::drawTheme14(), MusicApplication::enhancedSongChanged(), TTKAbstractMoveResizeWidget::eventFilter(), TTKAbstractXml::fromByteArray(), TTKAbstractXml::fromString(), MusicRightAreaWidget::functionClicked(), generateDPIValue(), MusicQmmpPluginItem::hasSettings(), QHttpConnectionPrivate::HeaderField(), QHttpConnectionPrivate::HeadersComplete(), QHttpConnectionPrivate::HeaderValue(), MusicVideoQualityPopWidget::initialize(), MusicPlaylistCategoryWidget::initialize(), MusicSettingWidget::initialize(), QAlgorithm::WaterWavePrivate::initialize(), MusicFileAssociationTableWidget::itemCellClicked(), MusicFillItemTableWidget::itemCellClicked(), MusicServerPluginTableWidget::itemCellClicked(), MusicLrcPosterTableWidget::itemCellClicked(), MusicSettingWidget::lrcColorByDefault(), MusicDownLoadQueryFactory::makeAlbumRequest(), MusicDownLoadQueryFactory::makeArtistAlbumRequest(), MusicDownLoadQueryFactory::makeArtistListRequest(), MusicDownLoadQueryFactory::makeArtistMovieRequest(), MusicDownLoadQueryFactory::makeArtistRequest(), MusicDownLoadQueryFactory::makeCoverRequest(), MusicDownLoadQueryFactory::makeDiscoverListRequest(), MusicDownLoadQueryFactory::makeLrcRequest(), MusicDownLoadQueryFactory::makeMovieRequest(), MusicDownLoadQueryFactory::makePlaylistCommentRequest(), MusicDownLoadQueryFactory::makePlaylistRequest(), MusicDownLoadQueryFactory::makeQueryRequest(), MusicDownLoadQueryFactory::makeSongCommentRequest(), MusicDownLoadQueryFactory::makeToplistRequest(), QHttpConnectionPrivate::MessageBegin(), QHttpConnectionPrivate::MessageComplete(), MusicVideoQualityPopWidget::movieQualityChoiced(), MusicPlaylistCategoryItem::MusicPlaylistCategoryItem(), onDiskAppear(), onDiskDisappear(), TTKPrivateInterface< PUB, PVT >::operator()(), TTKCheckBoxItemDelegate::paint(), MusicQmmpPluginWidget::pluginItemChanged(), MusicDBPLConfigManager::readBuffer(), MusicTKPLConfigManager::readBuffer(), MusicApplication::readSystemConfigFromFile(), QDeviceChangeEvent::registeredType(), MusicSettingWidget::saveParameterSettings(), MusicAdvancedSearchedWidget::searchedKeyWork(), MusicQmmpPluginItem::setEnabled(), MusicLrcContainerForWallpaper::setItemStyleSheet(), MusicLrcContainerForInterior::setItemStyleSheet(), MusicLrcMakerWidget::setItemStyleSheet(), MusicLrcContainer::setLinearGradientColor(), MusicTransitionAnimationLabel::setPixmap(), MusicTimerAutoModule::setShutdown(), QAlgorithm::WaterWavePrivate::setWaveSourcePosition(), MusicRightAreaWidget::setWindowLrcTypeChanged(), MusicQmmpPluginItem::showSettingWidget(), MusicSongsContainerWidget::songListSortBy(), MusicKGQueryArtistListRequest::startToPage(), MusicKWQueryArtistListRequest::startToPage(), MusicSettingManager::stringToEnum(), MusicSongSearchInteriorEdit::suggestDataChanged(), MusicAdvancedSearchedWidget::typeIndexChanged(), MusicCloudManagerTableWidget::uploadProgress(), QHttpConnectionPrivate::Url(), QHttpResponse::writeHead(), and MusicApplication::writeSystemConfigToFile().

#define URL_PREFIX   "://"

Definition at line 281 of file ttkglobal.h.

Typedef Documentation

using TTKBool = bool

Definition at line 165 of file ttkglobal.h.

Definition at line 159 of file ttkglobal.h.

Definition at line 150 of file ttkglobal.h.

Definition at line 158 of file ttkglobal.h.

Definition at line 149 of file ttkglobal.h.

Definition at line 160 of file ttkglobal.h.

Definition at line 151 of file ttkglobal.h.

Definition at line 157 of file ttkglobal.h.

Definition at line 148 of file ttkglobal.h.

using TTKCStrCPtr = const char * const

Definition at line 115 of file ttkglobal.h.

using TTKCStrPtr = const char *

Definition at line 114 of file ttkglobal.h.

Definition at line 155 of file ttkglobal.h.

Definition at line 146 of file ttkglobal.h.

Definition at line 154 of file ttkglobal.h.

Definition at line 145 of file ttkglobal.h.

Definition at line 156 of file ttkglobal.h.

Definition at line 147 of file ttkglobal.h.

Definition at line 153 of file ttkglobal.h.

Definition at line 144 of file ttkglobal.h.

using TTKCVoidCPtr = const void * const

Definition at line 110 of file ttkglobal.h.

using TTKCVoidPtr = const void *

Definition at line 109 of file ttkglobal.h.

using TTKDouble = TTKReal

Definition at line 163 of file ttkglobal.h.

using TTKFloat = float

Definition at line 164 of file ttkglobal.h.

Definition at line 141 of file ttkglobal.h.

using TTKIn32Ptr = TTKInt32 *

Definition at line 132 of file ttkglobal.h.

using TTKInt16 = short

Definition at line 119 of file ttkglobal.h.

Definition at line 140 of file ttkglobal.h.

using TTKInt16Ptr = TTKInt16 *

Definition at line 131 of file ttkglobal.h.

using TTKInt32 = int

Definition at line 121 of file ttkglobal.h.

using TTKInt64 = long long

Definition at line 123 of file ttkglobal.h.

Definition at line 142 of file ttkglobal.h.

using TTKInt64Ptr = TTKInt64 *

Definition at line 133 of file ttkglobal.h.

using TTKInt8 = signed char

Definition at line 117 of file ttkglobal.h.

Definition at line 139 of file ttkglobal.h.

using TTKInt8Ptr = TTKInt8 *

Definition at line 130 of file ttkglobal.h.

using TTKReal = double

Definition at line 162 of file ttkglobal.h.

using TTKStrCPtr = char * const

Definition at line 113 of file ttkglobal.h.

using TTKString = std::string

Definition at line 168 of file ttkglobal.h.

using TTKStrPtr = char *

Definition at line 112 of file ttkglobal.h.

Definition at line 137 of file ttkglobal.h.

Definition at line 128 of file ttkglobal.h.

using TTKUInt16 = unsigned short

Definition at line 120 of file ttkglobal.h.

Definition at line 136 of file ttkglobal.h.

Definition at line 127 of file ttkglobal.h.

using TTKUInt32 = unsigned int

Definition at line 122 of file ttkglobal.h.

using TTKUInt64 = unsigned long long

Definition at line 124 of file ttkglobal.h.

Definition at line 138 of file ttkglobal.h.

Definition at line 129 of file ttkglobal.h.

using TTKUInt8 = unsigned char

Definition at line 118 of file ttkglobal.h.

Definition at line 135 of file ttkglobal.h.

using TTKUInt8Ptr = TTKUInt8 *

Definition at line 126 of file ttkglobal.h.

using TTKVoid = void

Definition at line 106 of file ttkglobal.h.

using TTKVoidCPtr = void * const

Definition at line 108 of file ttkglobal.h.

using TTKVoidPtr = void *

Definition at line 107 of file ttkglobal.h.

using TTKWString = std::wstring

Definition at line 169 of file ttkglobal.h.