// frmNewAccount.h - frmNewAccount 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 __frmNewAccount__ #define __frmNewAccount__ /** @file Subclass of frmNewAccountADT, which is generated by wxFormBuilder. */ #include #include #include #include "../../AppXestiaCalendar.h" #include "../../libraries/CalendarDataStorage/CalendarDataStorage.h" #include "dirs.h" //// end generated include /** Implementing frmNewAccountADT */ class frmNewAccount : public frmNewAccountADT { private: int pageSeek = 0; wxString serverPrefix; bool *reloadAccountConfig = NULL; protected: // Handlers for frmNewAccountADT events. void UpdateRequirements( wxCommandEvent& event ); void CheckAccountName( wxCommandEvent& event ); void ProcessPrevious( wxCommandEvent& event ); void ProcessNext( wxCommandEvent& event ); void CloseWindow( wxCommandEvent& event ); void WriteAccountDetails( wxFileConfig *cfgFileIn, wxString accountType, wxString directoryName ); public: /** Constructor */ frmNewAccount( wxWindow* parent ); void SetupPointers(bool *reloadAccountInc, CalendarDataStorage *dataStorage); //// end generated class members }; #endif // __frmNewAccount__