TTKMusicPlayer  3.7.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 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)   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_SEPARATOR   "/"
 
#define TTK_RSEPARATOR   "\\"
 
#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_TIME_FORMAT   "hh:mm"
 
#define TTK_TIMEZ_FORMAT   "hh:mm:ss"
 
#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_TIME_FORMAT   "yyyy-MM-dd hh:mm"
 
#define TTK_DATE_TIMEZ_FORMAT   "yyyy-MM-dd hh:mm:ss"
 
#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_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 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 TTKReal = double
 
using TTKDouble = double
 
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 171 of file ttkglobal.h.

#define __TTK_STR_CAT__2 (   a,
 
)    a b

Definition at line 172 of file ttkglobal.h.

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

Definition at line 173 of file ttkglobal.h.

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

Definition at line 174 of file ttkglobal.h.

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

Definition at line 175 of file ttkglobal.h.

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

Definition at line 176 of file ttkglobal.h.

#define COM_FILE   TTK_STR_CAT(TTK_DOT, COM_FILE_SUFFIX)

Definition at line 218 of file ttkglobal.h.

#define COM_FILE_SUFFIX   "com"

Definition at line 214 of file ttkglobal.h.

#define EXE_FILE   TTK_STR_CAT(TTK_DOT, EXE_FILE_SUFFIX)

Definition at line 217 of file ttkglobal.h.

#define EXE_FILE_SUFFIX   "exe"

Definition at line 213 of file ttkglobal.h.

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

Definition at line 205 of file ttkglobal.h.

Referenced by MusicUnityQueryMovieRequest::downLoadUnityFinished().

#define HTTPS_PROTOCOL   TTK_STR_CAT(HTTPS_PROTOCOL_PREFIX, URL_PREFIX)

Definition at line 209 of file ttkglobal.h.

Referenced by TTK::String::isNetworkUrl(), and MusicCoreMPlayer::setMedia().

#define HTTPS_PROTOCOL_PREFIX   "https"

Definition at line 206 of file ttkglobal.h.

#define SHL_FILE   TTK_STR_CAT(TTK_DOT, SHL_FILE_SUFFIX)

Definition at line 216 of file ttkglobal.h.

#define SHL_FILE_SUFFIX   "sh"

Definition at line 212 of file ttkglobal.h.

#define TTK_AN_0   0

Definition at line 332 of file ttkglobal.h.

#define TTK_AN_120   120

Definition at line 337 of file ttkglobal.h.

#define TTK_AN_180   180

Definition at line 338 of file ttkglobal.h.

#define TTK_AN_270   270

Definition at line 339 of file ttkglobal.h.

#define TTK_AN_30   30

Definition at line 333 of file ttkglobal.h.

#define TTK_AN_360   360

Definition at line 340 of file ttkglobal.h.

Referenced by MusicRoundAnimationLabel::paintEvent().

#define TTK_AN_45   45

Definition at line 334 of file ttkglobal.h.

#define TTK_AN_60   60

Definition at line 335 of file ttkglobal.h.

#define TTK_AN_90   90
#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 345 of file ttkglobal.h.

Referenced by TTK::Number::bitrateToNormal().

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

Definition at line 346 of file ttkglobal.h.

Referenced by TTK::Number::bitrateToNormal().

#define TTK_BN_750   750
#define TTK_BN_96   96

Definition at line 347 of file ttkglobal.h.

#define TTK_CAT (   a,
 
)    a##b

Definition at line 164 of file ttkglobal.h.

#define TTK_DATE2_FORMAT   "yyyy.MM.dd"

Definition at line 232 of file ttkglobal.h.

Referenced by MusicWYQueryArtistAlbumRequest::downLoadFinished().

#define TTK_DATE_FORMAT   "yyyy-MM-dd"
#define TTK_DATE_TIME_FORMAT   "yyyy-MM-dd hh:mm"

Definition at line 233 of file ttkglobal.h.

Referenced by MusicCloudManagerTableWidget::uploadFilesToServer().

#define TTK_DATE_TIMEZ_FORMAT   "yyyy-MM-dd hh:mm:ss"
#define TTK_DAY_FORMAT   "dd"

Definition at line 229 of file ttkglobal.h.

Referenced by MusicRecommendQueryWidget::createLabels().

#define TTK_DEFAULT_STR   "-"

Definition at line 200 of file ttkglobal.h.

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

#define TTK_DN_D   1

Definition at line 293 of file ttkglobal.h.

#define TTK_DN_D2H   24

Definition at line 294 of file ttkglobal.h.

Referenced by MusicTimerWidget::initComboParameter().

#define TTK_DN_D2M   (TTK_DN_D2H * TTK_DN_H2M)

Definition at line 295 of file ttkglobal.h.

Referenced by TTKTime::formatDuration().

#define TTK_DN_D2MS   TTKInt64(TTK_DN_D2S * TTK_DN_S2MS)

Definition at line 297 of file ttkglobal.h.

#define TTK_DN_D2NS   TTKInt64(TTK_DN_D2US * TTK_DN_US2NS)

Definition at line 299 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 298 of file ttkglobal.h.

#define TTK_DN_H   1

Definition at line 286 of file ttkglobal.h.

#define TTK_DN_H2M   60

Definition at line 287 of file ttkglobal.h.

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

#define TTK_DN_H2MS   (TTK_DN_H2S * TTK_DN_S2MS)

Definition at line 289 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 291 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 290 of file ttkglobal.h.

#define TTK_DN_M   1

Definition at line 280 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 284 of file ttkglobal.h.

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

Definition at line 283 of file ttkglobal.h.

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

Definition at line 272 of file ttkglobal.h.

#define TTK_DN_MS2US   1000

Definition at line 271 of file ttkglobal.h.

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

#define TTK_DN_NS   1

Definition at line 265 of file ttkglobal.h.

#define TTK_DN_ONCE   (50 * TTK_DN_MS)

Definition at line 273 of file ttkglobal.h.

#define TTK_DN_S   1

Definition at line 275 of file ttkglobal.h.

#define TTK_DN_S2MS   1000

Definition at line 276 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(), MusicKGQueryToplistRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downloadMoreDetailsFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicVideoControlWidget::durationChanged(), MusicWebFMRadioPlayWidget::durationChanged(), MusicMPRISPlayerCore::elapsedChanged(), MusicVolumePopWidget::enterEvent(), TTKTime::fromValue(), MusicBarrageAnimation::initialize(), MusicSettingWidget::initSoundEffectWidget(), MusicSongsListPlayTableWidget::itemCellEntered(), MusicVolumePopWidget::leaveEvent(), MusicLrcMakerWidget::lrcSpeedFaster(), MusicLrcMakerWidget::lrcSpeedSlower(), MusicLrcContainerForInterior::lrcTimeSpeedChanged(), MusicLrcAnalysis::matchLrcLine(), MusicMPRISPlayerCore::metadata(), MusicAbstractDownLoadRequest::MusicAbstractDownLoadRequest(), MusicBarrageWidget::MusicBarrageWidget(), MusicCoreMPlayer::MusicCoreMPlayer(), MusicDesktopWallpaperThread::MusicDesktopWallpaperThread(), MusicIdentifySongWidget::MusicIdentifySongWidget(), 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(), MusicFPLConfigManager::readBuffer(), MusicDBPLConfigManager::readBuffer(), MusicM3UConfigManager::readBuffer(), MusicPLSConfigManager::readBuffer(), MusicLrcContainerForInterior::revertTimeSpeed(), MusicTimerAutoModule::run(), MusicNetworkTestThread::run(), MusicSongSharingWidget::sendToShare(), MusicSmoothMovingTableWidget::setMovedScrollBar(), MusicSmoothMovingScrollArea::setMovedScrollBar(), MusicVideoView::setPosition(), MusicTimerAutoModule::setShutdown(), MusicVideoControlWidget::setValue(), MusicKWQueryPlaylistRequest::startToQueryInfo(), TTKTime::toValue(), TTKDispatchManager::TTKDispatchManager(), TTKSemaphoreLoop::TTKSemaphoreLoop(), TTKToastLabel::TTKToastLabel(), MusicAbstractDownLoadRequest::updateDownloadSpeed(), MusicSongSearchPopWidget::utcTimeToLocal(), MusicApplicationModule::windowCloseAnimation(), and MusicM3UConfigManager::writeBuffer().

#define TTK_DN_S2NS   (TTK_DN_S2US * TTK_DN_US2NS)

Definition at line 278 of file ttkglobal.h.

#define TTK_DN_S2US   (TTK_DN_S2MS * TTK_DN_MS2US)

Definition at line 277 of file ttkglobal.h.

#define TTK_DN_US   1

Definition at line 267 of file ttkglobal.h.

#define TTK_DN_US2NS   1000

Definition at line 268 of file ttkglobal.h.

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

Definition at line 194 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 223 of file ttkglobal.h.

#define TTK_ITEM_SIZE_2XL   60
#define TTK_ITEM_SIZE_2XS   10

Definition at line 239 of file ttkglobal.h.

#define TTK_ITEM_SIZE_3XL   75

Definition at line 246 of file ttkglobal.h.

#define TTK_ITEM_SIZE_3XS   5

Definition at line 238 of file ttkglobal.h.

#define TTK_ITEM_SIZE_4XL   90

Definition at line 247 of file ttkglobal.h.

#define TTK_ITEM_SIZE_5XL   105

Definition at line 248 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 244 of file ttkglobal.h.

Referenced by MusicWebFMRadioWidget::MusicWebFMRadioWidget().

#define TTK_ITEM_SIZE_XS   18

Definition at line 240 of file ttkglobal.h.

#define TTK_LOW_BUFFER   256

Definition at line 259 of file ttkglobal.h.

Referenced by TTKRunObject::run().

#define TTK_LOW_LEVEL   -2
#define TTK_MONTH_FORMAT   "MM"

Definition at line 228 of file ttkglobal.h.

#define TTK_NAN_STR   "NaN"
#define TTK_NONE_LEVEL   -3

Definition at line 252 of file ttkglobal.h.

#define TTK_NORMAL_BUFFER   512

Definition at line 260 of file ttkglobal.h.

#define TTK_NORMAL_LEVEL   -1
#define TTK_NULL_STR   "null"

Definition at line 202 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 197 of file ttkglobal.h.

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

Definition at line 183 of file ttkglobal.h.

#define TTK_PP_EMPTY ( )

Definition at line 184 of file ttkglobal.h.

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

Definition at line 182 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 188 of file ttkglobal.h.

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

Definition at line 190 of file ttkglobal.h.

#define TTK_RN_MAX   100
#define TTK_RN_MIN   0
#define TTK_RSEPARATOR   "\\"

Definition at line 196 of file ttkglobal.h.

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

#define TTK_SECOND_FORMAT   "mm"

Definition at line 224 of file ttkglobal.h.

#define TTK_SEPARATOR   "/"
#define TTK_SN_B   1

Definition at line 305 of file ttkglobal.h.

#define TTK_SN_B2BT   8

Definition at line 306 of file ttkglobal.h.

#define TTK_SN_BT   1

Definition at line 303 of file ttkglobal.h.

#define TTK_SN_GB   1

Definition at line 317 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 321 of file ttkglobal.h.

#define TTK_SN_GB2KB   (TTK_SN_GB2MB * TTK_SN_MB2KB)

Definition at line 319 of file ttkglobal.h.

#define TTK_SN_GB2MB   1024

Definition at line 318 of file ttkglobal.h.

#define TTK_SN_KB   1

Definition at line 308 of file ttkglobal.h.

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

Definition at line 310 of file ttkglobal.h.

#define TTK_SN_MB   1

Definition at line 312 of file ttkglobal.h.

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

Definition at line 313 of file ttkglobal.h.

#define TTK_SN_TB   1

Definition at line 323 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 328 of file ttkglobal.h.

#define TTK_SN_TB2GB   1024

Definition at line 324 of file ttkglobal.h.

#define TTK_SN_TB2KB   TTKInt64(TTK_SN_TB2MB * TTK_SN_MB2KB)

Definition at line 326 of file ttkglobal.h.

#define TTK_SN_TB2MB   (TTK_SN_TB2GB * TTK_SN_GB2MB)

Definition at line 325 of file ttkglobal.h.

#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 178 of file ttkglobal.h.

Referenced by TTKRunObject::run().

#define TTK_TIME_FORMAT   "hh:mm"

Definition at line 225 of file ttkglobal.h.

#define TTK_TIME_INIT   "00:00"
#define TTK_TIMEZ_FORMAT   "hh:mm:ss"

Definition at line 226 of file ttkglobal.h.

Referenced by MusicPlaylistBackupWidget::currentDateChanged().

#define TTK_WEEK_FORMAT   "dddd"

Definition at line 230 of file ttkglobal.h.

Referenced by MusicRecommendQueryWidget::createLabels().

#define TTK_YEAR_FORMAT   "yyyy"

Definition at line 227 of file ttkglobal.h.

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

Definition at line 153 of file ttkglobal.h.

Referenced by QGlobalShortcutPrivate::nativeKeycode().

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

Definition at line 159 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::enhancedMusicChanged(), QJson::Serializer::SerializerPrivate::escapeString(), TTKAbstractMoveResizeWidget::eventFilter(), TTKAbstractXml::fromByteArray(), TTKAbstractXml::fromString(), MusicRightAreaWidget::functionClicked(), MusicPluginItem::hasSettings(), QHttpConnectionPrivate::HeaderField(), QHttpConnectionPrivate::HeadersComplete(), QHttpConnectionPrivate::HeaderValue(), MusicVideoQualityPopWidget::initialize(), MusicSettingWidget::initialize(), MusicFileAssociationTableWidget::itemCellClicked(), MusicFillItemTableWidget::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(), onDiskAppear(), onDiskDisappear(), TTKPrivateInterface< PUB, PVT >::operator()(), TTKCheckBoxItemDelegate::paint(), MusicPluginWidget::pluginItemChanged(), MusicTKPLConfigManager::readBuffer(), MusicApplication::readSystemConfigFromFile(), QDeviceChangeEvent::registeredType(), MusicSettingWidget::saveParameterSettings(), MusicAdvancedSearchedWidget::searchedKeyWork(), MusicPluginItem::setEnabled(), MusicLrcContainerForWallpaper::setItemStyleSheet(), MusicLrcContainerForInterior::setItemStyleSheet(), MusicLrcMakerWidget::setItemStyleSheet(), MusicLrcContainer::setLinearGradientColor(), MusicTransitionAnimationLabel::setPixmap(), MusicTimerAutoModule::setShutdown(), QAlgorithm::WaterWavePrivate::setWaveSourcePosition(), QAlgorithm::WaterWavePrivate::setWaveSourcePower(), MusicRightAreaWidget::setWindowLrcTypeChanged(), MusicPluginItem::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 204 of file ttkglobal.h.

Typedef Documentation

using TTKBool = bool

Definition at line 118 of file ttkglobal.h.

using TTKDouble = double

Definition at line 116 of file ttkglobal.h.

using TTKFloat = float

Definition at line 117 of file ttkglobal.h.

using TTKInt16 = short

Definition at line 108 of file ttkglobal.h.

using TTKInt32 = int

Definition at line 110 of file ttkglobal.h.

using TTKInt64 = long long

Definition at line 112 of file ttkglobal.h.

using TTKInt8 = signed char

Definition at line 106 of file ttkglobal.h.

using TTKReal = double

Definition at line 115 of file ttkglobal.h.

using TTKString = std::string

Definition at line 121 of file ttkglobal.h.

using TTKUInt16 = unsigned short

Definition at line 109 of file ttkglobal.h.

using TTKUInt32 = unsigned int

Definition at line 111 of file ttkglobal.h.

using TTKUInt64 = unsigned long long

Definition at line 113 of file ttkglobal.h.

using TTKUInt8 = unsigned char

Definition at line 107 of file ttkglobal.h.

using TTKWString = std::wstring

Definition at line 122 of file ttkglobal.h.