X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fforms%2Fpreferences%2FfrmPreferences.h;h=29f9b9037c38d06d0a0929cb2062452ddbb2cac8;hb=4ee1691d79d18f5a702f25e3ace79d4ab6049e23;hp=931ca40a42315a600a669b80d1f67ea139a7e9b9;hpb=53f288b9f66a1628babd3b0f670c5e75f812860f;p=xestiacalendar%2F.git diff --git a/source/forms/preferences/frmPreferences.h b/source/forms/preferences/frmPreferences.h index 931ca40..29f9b90 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,51 @@ 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 ); + void DeleteDirectory( wxString directoryPath ); public: /** Constructor */ frmPreferences( wxWindow* parent ); + ~frmPreferences(); + void SetupPointers( bool *reloadAccountInc ); //// end generated class members };