CPaths

#include "Paths.h"


Description

Class to get paths from AQQ. Also has ability to create directories and check if directory exists.

Class is an singleton.


Private static variables

Type Name Description
static CPaths* Instance Object instance

Private methods

Type Name Description
CPaths() Constructor

Public methods

Type Name Description
UnicodeString AppFilePath() Function returns path to AQQ.exe file
UnicodeString AppPath() Function returns path to AQQ install directory
UnicodeString PluginDir(int Handle) Function returns path to directory where is plugin that has given handle
UnicodeString PluginUserDir() Function returns path to logged in user plugins directory
UnicodeString ThemeDir() Function returns path to active theme directory
UnicodeString ThemeDirRW() Function returns path to active theme directory wherein plugin has write permissions
UnicodeString UserDir() Function returns path to logged in user directory
void CreateDir(UnicodeString Directory) Function creates nested directories
bool DirectoryExists(UnicodeString Directory) Function checks if given directory exists

Public static methos

Type Name Description
static CPaths* instance() Function returns object instance

Example

UnicodeString PluginUserDir;
PluginUserDir = CPaths::instance()->PluginUserDir();