summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2018-07-14 21:33:59 +0400
committerAnton <anton@picapica>2018-07-14 21:33:59 +0400
commitb664ebc47f353657b9e3ab8a73064515eed3f7a6 (patch)
treec6c28a022035737bd9b6db460f2a4ce29a51b6d1
parent9087b81f88a91de808573e05f112e0d3c4b1dac6 (diff)
downloadpica-pica-b664ebc47f353657b9e3ab8a73064515eed3f7a6.tar.gz
pica-pica-b664ebc47f353657b9e3ab8a73064515eed3f7a6.zip
preprocessor conditions for loading resources on OS X
-rw-r--r--pica-client/globals.h1
-rw-r--r--pica-client/main.cpp7
2 files changed, 8 insertions, 0 deletions
diff --git a/pica-client/globals.h b/pica-client/globals.h
index 875bd83..c5befda 100644
--- a/pica-client/globals.h
+++ b/pica-client/globals.h
@@ -9,6 +9,7 @@
#ifndef PICA_INSTALLPREFIX
#define PICA_INSTALLPREFIX "/usr"
+#define PICA_APPBUNDLENAME "PicaPicaMessenger.app"
#endif
diff --git a/pica-client/main.cpp b/pica-client/main.cpp
index 14c056e..ad9ffb2 100644
--- a/pica-client/main.cpp
+++ b/pica-client/main.cpp
@@ -40,6 +40,10 @@ QString config_defaultCA(PICA_INSTALLPREFIX"/share/pica-client/CA.pem");
QString config_defaultDHParam(PICA_INSTALLPREFIX"/share/pica-client/"PICA_CLIENT_DHPARAMFILE);
QString snd_newmessage(PICA_INSTALLPREFIX"/share/pica-client/picapica-snd-newmessage.wav");
+#elif defined(__APPLE__)
+QString config_defaultDHParam("./"PICA_APPBUNDLENAME"/Contents/Resources/"PICA_CLIENT_DHPARAMFILE);
+
+QString snd_newmessage("./"PICA_APPBUNDLENAME"/Contents/Resources/picapica-snd-newmessage.wav");
#else
QString config_defaultCA("share\\CA.pem");
QString config_defaultDHParam("share\\"PICA_CLIENT_DHPARAMFILE);
@@ -492,6 +496,9 @@ int main(int argc, char *argv[])
#ifndef WIN32
picapica_ico_sit = QIcon(PICA_INSTALLPREFIX"/share/pica-client/picapica-icon-sit.png");
picapica_ico_fly = QIcon(PICA_INSTALLPREFIX"/share/pica-client/picapica-icon-fly.png");
+#elif defined(__APPLE__)
+ picapica_ico_sit = QIcon("./"PICA_APPBUNDLENAME"/Contents/Resources/picapica-icon-sit.png");
+ picapica_ico_fly = QIcon("./"PICA_APPBUNDLENAME"/Contents/Resources/picapica-icon-fly.png");
#else
picapica_ico_sit = QIcon("share\\picapica-icon-sit.png");
picapica_ico_fly = QIcon("share\\picapica-icon-fly.png");