Skyscraper 2.0
loaddialog.h
Go to the documentation of this file.
1/*
2 Skyscraper 2.0 Alpha - Load Building Dialog
3 Copyright (C)2003-2024 Ryan Thoryk
4 https://www.skyscrapersim.net
5 https://sourceforge.net/projects/skyscraper/
6 Contact - ryan@skyscrapersim.net
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21*/
22
23#ifndef LOADDIALOG_H
24#define LOADDIALOG_H
25
26//(*Headers(LoadDialog)
27#include <wx/button.h>
28#include <wx/checkbox.h>
29#include <wx/dialog.h>
30#include <wx/sizer.h>
31#include <wx/statline.h>
32#include <wx/stattext.h>
33#include <wx/textctrl.h>
34//*)
35
36namespace Skyscraper {
37
38class LoadDialog: public wxDialog
39{
40 public:
41
42 LoadDialog(DebugPanel *root, wxWindow* parent,wxWindowID id=wxID_ANY,const wxPoint& pos=wxDefaultPosition,const wxSize& size=wxDefaultSize);
43 virtual ~LoadDialog();
44
45 //(*Declarations(LoadDialog)
46 wxButton* bLoad;
47 wxButton* bSelect;
48 wxCheckBox* chkCutBuildings;
49 wxCheckBox* chkCutExternal;
50 wxCheckBox* chkCutFloors;
51 wxCheckBox* chkCutLandscape;
52 wxStaticLine* StaticLine1;
53 wxStaticLine* StaticLine2;
54 wxStaticLine* StaticLine3;
55 wxStaticLine* StaticLine4;
56 wxStaticText* StaticText10;
57 wxStaticText* StaticText1;
58 wxStaticText* StaticText2;
59 wxStaticText* StaticText3;
60 wxStaticText* StaticText4;
61 wxStaticText* StaticText5;
62 wxStaticText* StaticText6;
63 wxStaticText* StaticText7;
64 wxStaticText* StaticText8;
65 wxStaticText* StaticText9;
66 wxTextCtrl* tFilename;
67 wxTextCtrl* tMaxX;
68 wxTextCtrl* tMaxY;
69 wxTextCtrl* tMaxZ;
70 wxTextCtrl* tMinX;
71 wxTextCtrl* tMinY;
72 wxTextCtrl* tMinZ;
73 wxTextCtrl* tPosX;
74 wxTextCtrl* tPosY;
75 wxTextCtrl* tPosZ;
76 wxTextCtrl* tRotation;
77 //*)
78
79 protected:
80
81 //(*Identifiers(LoadDialog)
82 static const long ID_tFilename;
83 static const long ID_bSelect;
84 static const long ID_STATICTEXT1;
85 static const long ID_PosX;
86 static const long ID_STATICTEXT4;
87 static const long ID_tPosY;
88 static const long ID_STATICTEXT5;
89 static const long ID_tPosZ;
90 static const long ID_STATICLINE3;
91 static const long ID_STATICLINE4;
92 static const long ID_STATICTEXT2;
93 static const long ID_tRotation;
94 static const long ID_chkCutLandscape;
95 static const long ID_chkCutBuildings;
96 static const long ID_chkCutExternal;
97 static const long ID_chkCutFloors;
98 static const long ID_STATICTEXT3;
99 static const long ID_tMinX;
100 static const long ID_STATICTEXT6;
101 static const long ID_tMinY;
102 static const long ID_STATICTEXT7;
103 static const long ID_tMinZ;
104 static const long ID_STATICLINE1;
105 static const long ID_STATICLINE2;
106 static const long ID_STATICTEXT8;
107 static const long ID_tMaxX;
108 static const long ID_STATICTEXT9;
109 static const long ID_tMaxY;
110 static const long ID_STATICTEXT10;
111 static const long ID_tMaxZ;
112 static const long ID_bLoad;
113 //*)
114
115 private:
116
117 //(*Handlers(LoadDialog)
118 void On_bSelect_Click(wxCommandEvent& event);
119 void On_bLoad_Click(wxCommandEvent& event);
120 //*)
121
123
124 DECLARE_EVENT_TABLE()
125};
126
127}
128
129#endif
130
wxStaticLine * StaticLine4
Definition loaddialog.h:55
static const long ID_tFilename
Definition loaddialog.h:82
static const long ID_tMaxY
Definition loaddialog.h:109
void On_bLoad_Click(wxCommandEvent &event)
wxTextCtrl * tRotation
Definition loaddialog.h:76
wxCheckBox * chkCutExternal
Definition loaddialog.h:49
wxTextCtrl * tFilename
Definition loaddialog.h:66
static const long ID_tPosY
Definition loaddialog.h:87
static const long ID_tMaxZ
Definition loaddialog.h:111
wxStaticText * StaticText4
Definition loaddialog.h:60
static const long ID_tMinY
Definition loaddialog.h:101
wxStaticText * StaticText7
Definition loaddialog.h:63
wxStaticText * StaticText2
Definition loaddialog.h:58
static const long ID_tRotation
Definition loaddialog.h:93
static const long ID_STATICTEXT1
Definition loaddialog.h:84
wxStaticText * StaticText8
Definition loaddialog.h:64
wxStaticText * StaticText3
Definition loaddialog.h:59
static const long ID_tMaxX
Definition loaddialog.h:107
static const long ID_STATICTEXT9
Definition loaddialog.h:108
static const long ID_PosX
Definition loaddialog.h:85
static const long ID_STATICTEXT10
Definition loaddialog.h:110
static const long ID_STATICTEXT3
Definition loaddialog.h:98
wxCheckBox * chkCutLandscape
Definition loaddialog.h:51
wxStaticText * StaticText10
Definition loaddialog.h:56
wxStaticText * StaticText6
Definition loaddialog.h:62
static const long ID_STATICLINE1
Definition loaddialog.h:104
wxCheckBox * chkCutBuildings
Definition loaddialog.h:48
static const long ID_chkCutExternal
Definition loaddialog.h:96
static const long ID_tMinX
Definition loaddialog.h:99
wxStaticLine * StaticLine3
Definition loaddialog.h:54
static const long ID_bLoad
Definition loaddialog.h:112
wxStaticLine * StaticLine1
Definition loaddialog.h:52
static const long ID_STATICLINE2
Definition loaddialog.h:105
static const long ID_STATICTEXT7
Definition loaddialog.h:102
static const long ID_chkCutFloors
Definition loaddialog.h:97
wxStaticText * StaticText5
Definition loaddialog.h:61
static const long ID_bSelect
Definition loaddialog.h:83
static const long ID_STATICLINE4
Definition loaddialog.h:91
static const long ID_tPosZ
Definition loaddialog.h:89
wxCheckBox * chkCutFloors
Definition loaddialog.h:50
wxStaticText * StaticText9
Definition loaddialog.h:65
static const long ID_STATICTEXT5
Definition loaddialog.h:88
static const long ID_STATICTEXT8
Definition loaddialog.h:106
static const long ID_tMinZ
Definition loaddialog.h:103
static const long ID_STATICTEXT4
Definition loaddialog.h:86
static const long ID_STATICTEXT2
Definition loaddialog.h:92
static const long ID_STATICLINE3
Definition loaddialog.h:90
void On_bSelect_Click(wxCommandEvent &event)
LoadDialog(DebugPanel *root, wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize)
static const long ID_STATICTEXT6
Definition loaddialog.h:100
wxStaticText * StaticText1
Definition loaddialog.h:57
wxStaticLine * StaticLine2
Definition loaddialog.h:53
static const long ID_chkCutLandscape
Definition loaddialog.h:94
static const long ID_chkCutBuildings
Definition loaddialog.h:95