hydrobricks
Loading...
Searching...
No Matches
Hydrobricks.h
1#ifndef HYDROBRICKS_APP_H
2#define HYDROBRICKS_APP_H
3
4// For compilers that support precompilation, includes "wx/wx.h".
5#include "wx/wxprec.h"
6
7#ifdef __BORLANDC__
8#pragma hdrstop
9#endif
10
11// for all others, include the necessary headers (this file is usually all you
12// need because it includes almost all "standard" wxWidgets headers)
13#ifndef WX_PRECOMP
14#include "wx/wx.h"
15#endif
16
17#include <wx/app.h>
18#include <wx/cmdline.h>
19#include <wx/socket.h>
20
21#include "Includes.h"
22
23class Hydrobricks : public wxAppConsole {
24 public:
30 bool OnInit() override;
31
37 int OnRun() override;
38
44 int OnExit() override;
45
49 void CleanUp() override;
50
56 void OnInitCmdLine(wxCmdLineParser& parser) override;
57
64 bool OnCmdLineParsed(wxCmdLineParser& parser) override;
65
71 bool OnExceptionInMainLoop() override;
72
76 void OnFatalException() override;
77
81 void OnUnhandledException() override;
82
88 void OnDisplaySecurityMessage(wxThreadEvent& event);
89
90 protected:
91 string m_modelFile;
92 string m_parametersFile;
93 string m_basinFile;
94 string m_dataFile;
95 string m_outputPath;
96 string m_startDate;
97 string m_endDate;
98
99 private:
100};
101
102DECLARE_APP(Hydrobricks);
103
104#endif // HYDROBRICKS_APP_H
Definition Hydrobricks.h:23
void CleanUp() override
Definition Hydrobricks.cpp:145
bool OnCmdLineParsed(wxCmdLineParser &parser) override
Definition Hydrobricks.cpp:54
void OnDisplaySecurityMessage(wxThreadEvent &event)
void OnUnhandledException() override
Definition Hydrobricks.cpp:163
int OnExit() override
Definition Hydrobricks.cpp:133
bool OnExceptionInMainLoop() override
Definition Hydrobricks.cpp:152
void OnInitCmdLine(wxCmdLineParser &parser) override
Definition Hydrobricks.cpp:44
void OnFatalException() override
Definition Hydrobricks.cpp:158
int OnRun() override
Definition Hydrobricks.cpp:129
bool OnInit() override
Definition Hydrobricks.cpp:21