wxString GetUserDir()
{
- wxString UserDir;
+ // Get the user directory.
-#if defined(__HAIKU__)
-
- //preffilename = wxT("noo");
+ wxString UserDir;
+#if defined(__HAIKU__)
+
#elif defined(__WIN32__)
- UserDir.Clear();
- UserDir.Append(wxString::FromUTF8(getenv("APPDATA")));
- UserDir.Append(wxT("\\Xestia\\Address Book\\"));
+ UserDir.Clear();
+ UserDir.Append(wxString::FromUTF8(getenv("APPDATA")));
+ UserDir.Append(wxT("\\Xestia\\Address Book\\"));
#elif defined(__APPLE__)
- UserDir.Clear();
- UserDir.Append(wxString::FromUTF8(getenv("HOME")));
- UserDir.Append(wxT("/Library/Preferences/Xestia/Address Book/"));
+ UserDir.Clear();
+ UserDir.Append(wxString::FromUTF8(getenv("HOME")));
+ UserDir.Append(wxT("/Library/Preferences/Xestia/Address Book/"));
#else
- UserDir.Clear();
- UserDir.Append(wxString::FromUTF8(getenv("HOME")));
- UserDir.Append(wxT("/.xestiaab/"));
+ UserDir.Clear();
+ UserDir.Append(wxString::FromUTF8(getenv("HOME")));
+ UserDir.Append(wxT("/.xestiaab/"));
#endif
- return UserDir;
+ return UserDir;
}
wxString GetUserPrefDir()
{
- wxString UserPrefDir;
-
-#if defined(__HAIKU__)
+ // Get the user preferences directory.
- //preffilename = wxT("noo");
+ wxString UserPrefDir;
+#if defined(__HAIKU__)
+
#elif defined(__WIN32__)
- UserPrefDir.Clear();
- UserPrefDir.Append(wxString::FromUTF8(getenv("APPDATA")));
- UserPrefDir.Append(wxT("\\Xestia\\Address Book\\preferences\\"));
+ UserPrefDir.Clear();
+ UserPrefDir.Append(wxString::FromUTF8(getenv("APPDATA")));
+ UserPrefDir.Append(wxT("\\Xestia\\Address Book\\preferences\\"));
#elif defined(__APPLE__)
- UserPrefDir.Clear();
- UserPrefDir.Append(wxString::FromUTF8(getenv("HOME")));
- UserPrefDir.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/"));
+ UserPrefDir.Clear();
+ UserPrefDir.Append(wxString::FromUTF8(getenv("HOME")));
+ UserPrefDir.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/"));
#else
- UserPrefDir.Clear();
- UserPrefDir.Append(wxString::FromUTF8(getenv("HOME")));
- UserPrefDir.Append(wxT("/.xestiaab/preferences/"));
+ UserPrefDir.Clear();
+ UserPrefDir.Append(wxString::FromUTF8(getenv("HOME")));
+ UserPrefDir.Append(wxT("/.xestiaab/preferences/"));
#endif
- return UserPrefDir;
+ return UserPrefDir;
}
wxString GetRecoveryDB()
{
- wxString RecoveryDBFile;
-
-#if defined(__HAIKU__)
+ // Get recovery database.
- //preffilename = wxT("noo");
+ wxString RecoveryDBFile;
+#if defined(__HAIKU__)
+
#elif defined(__WIN32__)
- RecoveryDBFile.Clear();
- RecoveryDBFile.Append(wxString::FromUTF8(getenv("APPDATA")));
- RecoveryDBFile.Append(wxT("\\Xestia\\Address Book\\recovery.db"));
+ RecoveryDBFile.Clear();
+ RecoveryDBFile.Append(wxString::FromUTF8(getenv("APPDATA")));
+ RecoveryDBFile.Append(wxT("\\Xestia\\Address Book\\recovery.db"));
#elif defined(__APPLE__)
- RecoveryDBFile.Clear();
- RecoveryDBFile.Append(wxString::FromUTF8(getenv("HOME")));
- RecoveryDBFile.Append(wxT("/Library/Preferences/Xestia/Address Book/recovery.db"));
+ RecoveryDBFile.Clear();
+ RecoveryDBFile.Append(wxString::FromUTF8(getenv("HOME")));
+ RecoveryDBFile.Append(wxT("/Library/Preferences/Xestia/Address Book/recovery.db"));
#else
- RecoveryDBFile.Clear();
- RecoveryDBFile.Append(wxString::FromUTF8(getenv("HOME")));
- RecoveryDBFile.Append(wxT("/.xestiaab/.recovery.db"));
+ RecoveryDBFile.Clear();
+ RecoveryDBFile.Append(wxString::FromUTF8(getenv("HOME")));
+ RecoveryDBFile.Append(wxT("/.xestiaab/.recovery.db"));
#endif
- return RecoveryDBFile;
+ return RecoveryDBFile;
}
wxString GetAccountDir(wxString AccName, bool ServerCert)
{
- wxString AccountDir;
+ // Get the account directory.
+
+ wxString AccountDir;
#if defined(__HAIKU__)
#elif defined(__WIN32__)
- AccountDir.Clear();
- AccountDir.Append(wxString::FromUTF8(getenv("APPDATA")));
- AccountDir.Append(wxT("\\Xestia\\Address Book\\accounts\\"));
- AccountDir.Append(AccName);
- AccountDir.Append(wxT("\\"));
- if (ServerCert == TRUE){
- AccountDir.Append(wxT("server.crt"));
- }
+ AccountDir.Clear();
+ AccountDir.Append(wxString::FromUTF8(getenv("APPDATA")));
+ AccountDir.Append(wxT("\\Xestia\\Address Book\\accounts\\"));
+ AccountDir.Append(AccName);
+ AccountDir.Append(wxT("\\"));
+
+ if (ServerCert == TRUE){
+ AccountDir.Append(wxT("server.crt"));
+ }
#elif defined(__APPLE__)
- AccountDir.Clear();
- AccountDir.Append(wxString::FromUTF8(getenv("HOME")));
- AccountDir.Append(wxT("/Library/Preferences/Xestia/Address Book/accounts/"));
- AccountDir.Append(AccName);
- AccountDir.Append(wxT("/"));
- if (ServerCert == TRUE){
- AccountDir.Append(wxT("server.crt"));
- }
+ AccountDir.Clear();
+ AccountDir.Append(wxString::FromUTF8(getenv("HOME")));
+ AccountDir.Append(wxT("/Library/Preferences/Xestia/Address Book/accounts/"));
+ AccountDir.Append(AccName);
+ AccountDir.Append(wxT("/"));
+
+ if (ServerCert == TRUE){
+ AccountDir.Append(wxT("server.crt"));
+ }
#else
- AccountDir.Clear();
- AccountDir.Append(wxString::FromUTF8(getenv("HOME")));
- AccountDir.Append(wxT("/.xestiaab/accounts/"));
- AccountDir.Append(AccName);
- AccountDir.Append(wxT("/"));
- if (ServerCert == TRUE){
- AccountDir.Append(wxT("server.crt"));
- }
+ AccountDir.Clear();
+ AccountDir.Append(wxString::FromUTF8(getenv("HOME")));
+ AccountDir.Append(wxT("/.xestiaab/accounts/"));
+ AccountDir.Append(AccName);
+ AccountDir.Append(wxT("/"));
+
+ if (ServerCert == TRUE){
+ AccountDir.Append(wxT("server.crt"));
+ }
#endif
- return AccountDir;
+ return AccountDir;
}
wxString GetAccountsFile()
{
- wxString AccountsFile;
+ // Get the accounts preferences file.
+
+ wxString AccountsFile;
#if defined(__HAIKU__)
#elif defined(__WIN32__)
- AccountsFile.Clear();
- AccountsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
- AccountsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\accounts"));
+ AccountsFile.Clear();
+ AccountsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
+ AccountsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\accounts"));
#elif defined(__WIN32__)
- AccountsFile.Clear();
- AccountsFile.Append(wxString::FromUTF8(getenv("HOME")));
- AccountsFile.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/accounts"));
+ AccountsFile.Clear();
+ AccountsFile.Append(wxString::FromUTF8(getenv("HOME")));
+ AccountsFile.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/accounts"));
#else
- AccountsFile.Clear();
- AccountsFile.Append(wxString::FromUTF8(getenv("HOME")));
- AccountsFile.Append(wxT("/.xestiaab/preferences/accounts"));
+ AccountsFile.Clear();
+ AccountsFile.Append(wxString::FromUTF8(getenv("HOME")));
+ AccountsFile.Append(wxT("/.xestiaab/preferences/accounts"));
#endif
- return AccountsFile;
+ return AccountsFile;
}
wxString GetSettingsFile()
{
- wxString SettingsFile;
+ // Get the preferences general settings file.
+
+ wxString SettingsFile;
#if defined(__HAIKU__)
#elif defined(__WIN32__)
- SettingsFile.Clear();
- SettingsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
- SettingsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\settings"));
+ SettingsFile.Clear();
+ SettingsFile.Append(wxString::FromUTF8(getenv("APPDATA")));
+ SettingsFile.Append(wxT("\\Xestia\\Address Book\\preferences\\settings"));
#elif defined(__APPLE__)
- SettingsFile.Clear();
- SettingsFile.Append(wxString::FromUTF8(getenv("HOME")));
- SettingsFile.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/settings"));
+ SettingsFile.Clear();
+ SettingsFile.Append(wxString::FromUTF8(getenv("HOME")));
+ SettingsFile.Append(wxT("/Library/Preferences/Xestia/Address Book/preferences/settings"));
#else
- SettingsFile.Clear();
- SettingsFile.Append(wxString::FromUTF8(getenv("HOME")));
- SettingsFile.Append(wxT("/.xestiaab/preferences/settings"));
+ SettingsFile.Clear();
+ SettingsFile.Append(wxString::FromUTF8(getenv("HOME")));
+ SettingsFile.Append(wxT("/.xestiaab/preferences/settings"));
#endif
- return SettingsFile;
+ return SettingsFile;
}
\ No newline at end of file