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();