TTKMusicPlayer  4.2.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_OBJECT(PVT)
 
#define TTK_D(Class)   Class##Private *const d = TTKStaticCast(Class##Private*, _d())
 
#define TTK_Q(Class)   Class *const q = TTKStaticCast(Class*, _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*, _d())

Definition at line 41 of file ttkprivate.h.

Referenced by TTKApplication::activateWindow(), TTKApplication::activationWindow(), QHttpRequest::appendBody(), TTKLocalPeer::applicationId(), QRCodeQWidget::backgroundColor(), QHttpRequest::body(), QRCodeQWidget::caseSensitive(), QDlnaFinder::client(), QDlnaFinder::clientNames(), QDlnaFinder::clients(), QHttpServer::close(), QDlnaClient::connect(), QHttpResponse::connectionClosed(), QKugouWindow::createKugouSongWidget(), QKugouWindow::createWebViewer(), QAlgorithm::Des::decrypt(), QSyncDownloadData::downloadProgress(), QAlgorithm::Des::encrypt(), QHttpResponse::end(), TTKDumper::execute(), 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(), TTKCoreApplication::initialize(), TTKGuiApplication::initialize(), TTKApplication::initialize(), QAlgorithm::ImageRender::input(), QAlgorithm::CubeWave::input(), QAlgorithm::WaterWave::input(), QHttpConnection::invalidateRequest(), TTKLocalPeer::isClient(), QDlnaClient::isConnected(), QGlobalShortcut::isEnabled(), QHttpResponse::isLast(), TTKCoreApplication::isRunning(), TTKApplication::isRunning(), TTKGuiApplication::isRunning(), QKugouWindow::kugouSongIndexChanged(), QRCodeQWidget::level(), QHttpServer::listen(), QRCodeQWidget::margin(), QRCodeQWidget::mode(), QHttpServer::newConnection(), QDlnaClient::open(), QRCodeQWidget::paintEvent(), QHttpConnection::parseRequest(), QDlnaClient::pause(), QDlnaClient::play(), 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(), QDlnaClient::remove(), QAlgorithm::GaussBlur::render(), QAlgorithm::CubeWave::render(), QAlgorithm::WaterWave::render(), QSyncUploadData::request(), QSyncDeleteData::request(), QSyncListData::request(), QSyncDownloadData::request(), QHttpConnection::responseDone(), TTKLocalPeer::sendMessage(), TTKCoreApplication::sendMessage(), TTKGuiApplication::sendMessage(), TTKApplication::sendMessage(), QDlnaClient::server(), QDlnaClient::serverName(), TTKApplication::setActivationWindow(), QRCodeQWidget::setBackgroundColor(), QRCodeQWidget::setCaseSensitive(), QGlobalShortcut::setDisabled(), QGlobalShortcut::setEnabled(), QRCodeQWidget::setForegroundColor(), QHttpResponse::setHeader(), QHttpRequest::setHeaders(), QRCodeQWidget::setIcon(), QRCodeQWidget::setIconPercent(), 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(), QHttpConnection::socketDisconnected(), QDlnaFileServer::start(), QDlnaClient::stop(), QHttpRequest::successful(), QRCodeQWidget::text(), QDlnaXml::toString(), QGlobalShortcut::unsetShortcut(), QHttpConnection::updateWriteCount(), 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> _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_OBJECT (   PVT)
Value:
_d.setPrivate(&PVT); \
_d.setPublic(this);

Definition at line 37 of file ttkprivate.h.

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

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