X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;ds=inline;f=source%2Fforms%2Fpreferences%2FfrmPreferences.h;h=a5eec97a208f3129cb44ecfec87ef64f6d3a824f;hb=14524fdeb52ef649847928adbaef361e7498f32c;hp=931ca40a42315a600a669b80d1f67ea139a7e9b9;hpb=53f288b9f66a1628babd3b0f670c5e75f812860f;p=xestiacalendar%2F.git
diff --git a/source/forms/preferences/frmPreferences.h b/source/forms/preferences/frmPreferences.h
index 931ca40..a5eec97 100644
--- a/source/forms/preferences/frmPreferences.h
+++ b/source/forms/preferences/frmPreferences.h
@@ -1,3 +1,21 @@
+// frmPreferences.h - frmPreferences form functions header
+//
+// (c) 2016-2017 Xestia Software Development.
+//
+// This file is part of Xestia Calendar.
+//
+// Xestia Calendar is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Calendar is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Calendar. If not, see
+
#ifndef __frmPreferences__
#define __frmPreferences__
@@ -6,26 +24,50 @@
Subclass of frmPreferencesADT, which is generated by wxFormBuilder.
*/
+#include
+#include
+#include
+#include
+#include
+
#include "../../AppXestiaCalendar.h"
+#include "../../bitmaps.h"
+#include "../main/frmMain.h"
+#include "../editaccount/frmEditAccount.h"
+
+#include "preferences.h"
+#include "dirs.h"
//// end generated include
/** Implementing frmPreferencesADT */
class frmPreferences : public frmPreferencesADT
{
+ private:
+ void ReloadAccounts();
+ wxImageList *accImgList = new wxImageList(16,16,true,wxIMAGE_LIST_SMALL);
+ int accountID = 0;
+ int accountNetID = 0;
+ int accountUnsupportedID = 0;
+ XCALPreferences *preferences;
+ wxString prefFilename;
+ bool firstLoad = TRUE;
+ bool *reloadAccountConfig;
protected:
// Handlers for frmPreferencesADT events.
void LoadPreferences( wxInitDialogEvent& event );
- void DisableABButtons( wxListEvent& event );
- void EnableABButtons( wxListEvent& event );
- void AddABAccount( wxCommandEvent& event );
- void ModifyABAccount( wxCommandEvent& event );
- void DeleteABAccount( wxCommandEvent& event );
+ void DisableButtons( wxListEvent& event );
+ void EnableButtons( wxListEvent& event );
+ void AddAccount( wxCommandEvent& event );
+ void ModifyAccount( wxCommandEvent& event );
+ void DeleteAccount( wxCommandEvent& event );
void SavePreferences( wxCommandEvent& event );
void CloseWindow( wxCommandEvent& event );
public:
/** Constructor */
frmPreferences( wxWindow* parent );
+ ~frmPreferences();
+ void SetupPointers( bool *reloadAccountInc );
//// end generated class members
};