TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Classes | Macros
ttkprivate.h File Reference
#include "ttkmoduleexport.h"

Go to the source code of this file.

Classes

class  TTKPrivate< PUB >
 The class of the ttk private base. More...
 
class  TTKPrivateInterface< PUB, PVT >
 The class of the ttk private interface. More...
 

Macros

#define TTK_CREATE_PRIVATE(Class)   (*new Class##Private)
 
#define TTK_DECLARE_PRIVATE(Class)
 
#define TTK_DECLARE_PUBLIC(Class)   friend class Class;
 
#define TTK_INIT_PRIVATE(Class)
 
#define TTK_INIT_PRIVATE_D(PVT)
 
#define TTK_D(Class)   Class##Private *const d = TTKStaticCast(Class##Private*, ttk_d())
 
#define TTK_Q(Class)   Class *const q = TTKStaticCast(Class*, ttk_q())
 

Macro Definition Documentation

#define TTK_CREATE_PRIVATE (   Class)    (*new Class##Private)

Definition at line 24 of file ttkprivate.h.

#define TTK_D (   Class)    Class##Private *const d = TTKStaticCast(Class##Private*, ttk_d())

Definition at line 41 of file ttkprivate.h.

Referenced by TTKApplication::activateWindow(), TTKApplication::activationWindow(), QJson::Parser::allowSpecialNumbers(), QJson::Serializer::allowSpecialNumbers(), QHttpRequest::appendBody(), TTKLocalPeer::applicationId(), QRCodeQWidget::backgroundColor(), QHttpRequest::body(), QRCodeQWidget::caseSensitive(), QKugouWindow::changeClickedButtonStyle(), QDlnaFinder::client(), QDlnaFinder::clientNames(), QDlnaFinder::clients(), QHttpServer::close(), QDlnaClient::connect(), QHttpResponse::connectionClosed(), QKugouWindow::createKugouListWidget(), QKugouWindow::createKugouMovieWidget(), QKugouWindow::createKugouRadioWidget(), QKugouWindow::createKugouSingleWidget(), QKugouWindow::createKugouSongWidget(), QKugouWindow::createWebViewer(), QAlgorithm::Des::decrypt(), QSyncDeleteData::deleteDataOperator(), QSyncDownloadData::downloadDataOperator(), QSyncDownloadData::downloadProgress(), QAlgorithm::Des::encrypt(), QHttpResponse::end(), QJson::Parser::errorLine(), QJson::Serializer::errorMessage(), QJson::Parser::errorString(), QDlnaFinder::find(), QHttpConnection::flush(), QHttpResponse::flush(), QRCodeQWidget::foregroundColor(), QDlnaXml::fromString(), QDlnaFinder::handleReadyRead(), QDlnaFileServer::handleRequest(), QHttpRequest::header(), QRCodeQWidget::icon(), QRCodeQWidget::iconPercent(), TTKApplication::id(), TTKCoreApplication::id(), TTKGuiApplication::id(), QJson::Serializer::indentMode(), TTKCoreApplication::initialize(), TTKGuiApplication::initialize(), TTKApplication::initialize(), QAlgorithm::SharpeImage::input(), QAlgorithm::CubeWave::input(), QAlgorithm::WaterWave::input(), QHttpConnection::invalidateRequest(), TTKLocalPeer::isClient(), QDlnaClient::isConnected(), QGlobalShortcut::isEnabled(), QHttpResponse::isLast(), TTKCoreApplication::isRunning(), TTKApplication::isRunning(), TTKGuiApplication::isRunning(), QRCodeQWidget::level(), QSyncListData::listDataOperator(), QHttpServer::listen(), QRCodeQWidget::margin(), QRCodeQWidget::mode(), QHttpServer::newConnection(), QRCodeQWidget::paintEvent(), QJson::Parser::parse(), QHttpConnection::parseRequest(), QDlnaClient::pause(), QDlnaClient::position(), QDlnaClient::QDlnaClient(), QDlnaFileServer::QDlnaFileServer(), QDlnaFinder::QDlnaFinder(), QHttpConnection::QHttpConnection(), QHttpRequest::QHttpRequest(), QHttpResponse::QHttpResponse(), QRCodeQWidget::QRCodeQWidget(), QSyncDataInterface::QSyncDataInterface(), QSyncDownloadData::QSyncDownloadData(), QSyncUploadData::QSyncUploadData(), QDlnaXml::readServiceTag(), QDlnaXml::readTagNameValue(), TTKLocalPeer::receiveConnection(), QSyncUploadData::receiveDataFromServer(), QSyncDownloadData::receiveDataFromServer(), QKugouWindow::refresh(), QAlgorithm::GaussBlur::render(), QAlgorithm::CubeWave::render(), QAlgorithm::WaterWave::render(), QHttpConnection::responseDone(), QJson::ParserRunnable::run(), TTKDumper::run(), QJson::SerializerRunnable::run(), TTKLocalPeer::sendMessage(), TTKCoreApplication::sendMessage(), TTKGuiApplication::sendMessage(), TTKApplication::sendMessage(), QJson::Serializer::serialize(), QDlnaClient::server(), QDlnaClient::serverName(), TTKApplication::setActivationWindow(), QRCodeQWidget::setBackgroundColor(), QRCodeQWidget::setCaseSensitive(), QJson::ParserRunnable::setData(), QGlobalShortcut::setDisabled(), QJson::Serializer::setDoublePrecision(), QGlobalShortcut::setEnabled(), QRCodeQWidget::setForegroundColor(), QHttpResponse::setHeader(), QHttpRequest::setHeaders(), QRCodeQWidget::setIcon(), QRCodeQWidget::setIconPercent(), QJson::Serializer::setIndentMode(), QJson::SerializerRunnable::setJsonObject(), QHttpResponse::setKeepAlive(), QRCodeQWidget::setLevel(), QRCodeQWidget::setMargin(), QHttpRequest::setMethod(), QRCodeQWidget::setMode(), QDlnaFileServer::setPrefixPath(), QHttpRequest::setRemoteAddress(), QHttpRequest::setRemotePort(), QGlobalShortcut::setShortcut(), QHttpRequest::setSuccessful(), QRCodeQWidget::setText(), QKugouWindow::setUrl(), QHttpRequest::setUrl(), QHttpRequest::setVersion(), QJson::Parser::specialNumbersAllowed(), QJson::Serializer::specialNumbersAllowed(), QDlnaFileServer::start(), QDlnaClient::startPlay(), QDlnaClient::stopPlay(), QHttpRequest::successful(), QRCodeQWidget::text(), QDlnaXml::toString(), QGlobalShortcut::unsetShortcut(), QHttpConnection::updateWriteCount(), QSyncUploadData::uploadDataOperator(), QDlnaClient::uploadFileToPlay(), QSyncUploadData::uploadProgress(), QHttpConnection::waitForBytesWritten(), QHttpResponse::waitForBytesWritten(), QAlgorithm::WaterWave::WaterWave(), QHttpConnection::write(), QHttpResponse::write(), QHttpResponse::writeHead(), and TTKLockedPrivate::TTKLockedFile::~TTKLockedFile().

#define TTK_DECLARE_PRIVATE (   Class)
Value:
friend class Class##Private; \
TTKPrivateInterface<Class, Class##Private> ttk_d;

Definition at line 26 of file ttkprivate.h.

#define TTK_DECLARE_PUBLIC (   Class)    friend class Class;

Definition at line 30 of file ttkprivate.h.

#define TTK_INIT_PRIVATE (   Class)
#define TTK_INIT_PRIVATE_D (   PVT)
Value:
ttk_d.setPrivate(&PVT); \
ttk_d.setPublic(this);

Definition at line 37 of file ttkprivate.h.

Referenced by QSyncDataInterface::QSyncDataInterface(), and QAlgorithm::SharpeImage::SharpeImage().

#define TTK_Q (   Class)    Class *const q = TTKStaticCast(Class*, ttk_q())

Definition at line 42 of file ttkprivate.h.