1
#define INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
2
#define UNITY_2D_DIR "${UNITY_2D_DIR}"
3
#define UNITY_DIR "${UNITY_DIR}"
1
#define INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@"
2
#define INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@"
3
#define INSTALL_BINDIR "@CMAKE_INSTALL_BINDIR@"
4
#define UNITY_2D_DIR "@UNITY_2D_DIR@"
5
#define UNITY_DIR "@UNITY_DIR@"
6
#define UNITY_2D_SCHEMA_FILE "@UNITY_2D_SCHEMA_FILE@"
5
8
#include <QCoreApplication>
11
static const char* UNITY2D_DCONF_SCHEMA = "com.canonical.Unity2d";
12
static const char* LAUNCHER2D_DCONF_SCHEMA = "com.canonical.Unity2d.Launcher";
13
static const char* PANEL2D_DCONF_SCHEMA = "com.canonical.Unity2d.Panel";
15
static const char* UNITY_DCONF_SCHEMA = "com.canonical.Unity";
16
static const char* LAUNCHER_DCONF_SCHEMA = "com.canonical.Unity.Launcher";
17
static const char* PANEL_DCONF_SCHEMA = "com.canonical.Unity.Panel";
19
inline QConf& unity2dConfiguration() {
20
static QConf configuration(UNITY2D_DCONF_SCHEMA);
24
inline QConf& launcher2dConfiguration() {
25
static QConf configuration(LAUNCHER2D_DCONF_SCHEMA);
29
inline QConf& panel2dConfiguration() {
30
static QConf configuration(PANEL2D_DCONF_SCHEMA);
34
inline QConf& unityConfiguration() {
35
static QConf configuration(UNITY_DCONF_SCHEMA);
39
inline QConf& launcherConfiguration() {
40
static QConf configuration(LAUNCHER_DCONF_SCHEMA);
44
inline QConf& panelConfiguration() {
45
static QConf configuration(PANEL_DCONF_SCHEMA);
7
50
inline bool isRunningInstalled() {
8
static bool cachedResult = QCoreApplication::applicationDirPath() == INSTALL_PREFIX "/bin";
51
return (QCoreApplication::applicationDirPath() == (INSTALL_PREFIX "/" INSTALL_BINDIR));
12
54
inline QString unity2dDirectory() {
13
55
if (isRunningInstalled()) {
14
56
return QString(INSTALL_PREFIX "/" UNITY_2D_DIR);
16
return QString(QCoreApplication::applicationDirPath()+"/../../");
58
return QString("@CMAKE_SOURCE_DIR@/");
20
62
inline QString unity2dImportPath() {
21
63
if (isRunningInstalled()) {
22
return QString(INSTALL_PREFIX "/lib/qt4/imports");
64
return QString(INSTALL_PREFIX "/" INSTALL_LIBDIR "/qt4/imports");
24
return QString(QCoreApplication::applicationDirPath()+"/../");
66
return QString("@CMAKE_BINARY_DIR@/libunity-2d-private/");
28
70
inline QString unity2dPluginsPath() {
29
71
if (isRunningInstalled()) {
30
return QString(INSTALL_PREFIX "/lib/unity-2d/plugins");
72
return QString(INSTALL_PREFIX "/" INSTALL_LIBDIR "/unity-2d/plugins");
32
return unity2dDirectory();
74
return QString("@CMAKE_BINARY_DIR@");