#include "common/preferences.h"
#include "common/dirs.h"
#include "bitmaps.h"
-#include "bitmaps/preferences.h"
#include "import/import.h"
#include "export/export.h"
bool SaveWindowPos = preferences->GetBoolData(wxT("SaveWindowPosition"));
bool HideLocalABs = preferences->GetBoolData(wxT("HideLocalAddressBooks"));
+ bool UseBackgroundContactColour = preferences->GetBoolData(wxT("UseBackgroundContactColour"));
- if (SaveWindowPos == TRUE){
+ if (SaveWindowPos == true){
- chkSaveWindowPosition->SetValue(TRUE);
+ chkSaveWindowPosition->SetValue(true);
}
- if (HideLocalABs == TRUE){
+ if (HideLocalABs == true){
- chkHideLocal->SetValue(TRUE);
+ chkHideLocal->SetValue(true);
}
+ if (UseBackgroundContactColour == true){
+
+ chkUseBackgroundColour->SetValue(true);
+ clpContactBackgroundColour->SetColour(preferences->GetBackgroundContactColourData());
+
+ } else {
+
+ clpContactBackgroundColour->Enable(false);
+
+ }
+
// Setup the Themes tab.
wxListItem themecol0;
*ReloadAccountConfig = TRUE;
}
+
+ if (chkUseBackgroundColour->GetValue() == TRUE){
+
+ cfgfile->Write(wxT("UseBackgroundContactColour"), wxT("true"));
+ cfgfile->Write(wxT("BackgroundContactColour"), clpContactBackgroundColour->GetColour().GetAsString(wxC2S_HTML_SYNTAX));
+ *ReloadAccountConfig = TRUE;
+
+ } else {
+
+ cfgfile->Write(wxT("UseBackgroundContactColour"), wxT("false"));
+ *ReloadAccountConfig = TRUE;
+
+ }
delete cfgfile;
cfgfile = NULL;
}
+void frmPreferences::EnableBackgroundColourPicker(wxCommandEvent &event){
+
+ if (chkUseBackgroundColour->GetValue() == true){
+ clpContactBackgroundColour->Enable(true);
+ } else {
+ clpContactBackgroundColour->Enable(false);
+ }
+
+}
+
void frmPreferences::CloseWindow(wxCommandEvent &event){
// Close the preferences window.