summaryrefslogtreecommitdiff
path: root/MySpace/options.cpp
diff options
context:
space:
mode:
authorsje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-06-30 15:07:52 +0000
committersje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-06-30 15:07:52 +0000
commita68efd9f17a4255a22d7e63741d723f986b23d0e (patch)
tree619b53eb47952b0b9a1eaa7d3324cbba23e28560 /MySpace/options.cpp
parent16827df7bc4a82d74f89dc81631bd2a7d05f3121 (diff)
download buddies
set status on server added away and invisible status git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@221 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'MySpace/options.cpp')
-rw-r--r--MySpace/options.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/MySpace/options.cpp b/MySpace/options.cpp
index 0da55b7..cf592d8 100644
--- a/MySpace/options.cpp
+++ b/MySpace/options.cpp
@@ -14,15 +14,32 @@ void LoadOptions() {
_tcsncpy(options.pw, dbv.ptszVal, 256);
DBFreeVariant(&dbv);
}
+
+ options.sound = (DBGetContactSettingByte(0, MODULE, "sound", 0) != 0);
+ options.privacy_mode = (PrivacyMode)DBGetContactSettingByte(0, MODULE, "privacy_mode", PM_ANYONE);
+ options.show_only_to_list = (DBGetContactSettingByte(0, MODULE, "show_only_to_list", 0) != 0);
+ options.offline_message_mode = (OfflineMessageMode)DBGetContactSettingByte(0, MODULE, "offline_message_mode", OMM_CLIST);;
+ options.show_avatar = (DBGetContactSettingByte(0, MODULE, "show_avatar", 0) != 0);
+ if(!DBGetContactSettingStringUtf(0, MODULE, "Nick", &dbv)) {
+ strncpy(options.im_name, dbv.pszVal, 256);
+ DBFreeVariant(&dbv);
+ }
}
void SaveOptions() {
DBWriteContactSettingTString(0, MODULE, "email", options.email);
DBWriteContactSettingTString(0, MODULE, "pw", options.pw);
+
+ DBWriteContactSettingByte(0, MODULE, "sound", options.sound ? 1 : 0);
+ DBWriteContactSettingByte(0, MODULE, "privacy_mode", (BYTE)options.privacy_mode);
+ DBWriteContactSettingByte(0, MODULE, "show_only_to_list", options.show_only_to_list ? 1 : 0);
+ DBWriteContactSettingByte(0, MODULE, "offline_message_mode", (BYTE)options.offline_message_mode);
+ DBWriteContactSettingByte(0, MODULE, "show_avatar", options.show_avatar ? 1 : 0);
+ DBWriteContactSettingStringUtf(0, MODULE, "Nick", options.im_name);
}
BOOL CALLBACK DlgProcOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
- static HANDLE hItemAll;
+ //static HANDLE hItemAll;
switch ( msg ) {
case WM_INITDIALOG: