1 
2 ///////////////////////////////////////////////////////////
3 //                                                       //
4 //                         SAGA                          //
5 //                                                       //
6 //      System for Automated Geoscientific Analyses      //
7 //                                                       //
8 //                    User Interface                     //
9 //                                                       //
10 //                    Program: SAGA                      //
11 //                                                       //
12 //-------------------------------------------------------//
13 //                                                       //
14 //                    RES_Controls.h                     //
15 //                                                       //
16 //          Copyright (C) 2005 by Olaf Conrad            //
17 //                                                       //
18 //-------------------------------------------------------//
19 //                                                       //
20 // This file is part of 'SAGA - System for Automated     //
21 // Geoscientific Analyses'. SAGA is free software; you   //
22 // can redistribute it and/or modify it under the terms  //
23 // of the GNU General Public License as published by the //
24 // Free Software Foundation, either version 2 of the     //
25 // License, or (at your option) any later version.       //
26 //                                                       //
27 // SAGA is distributed in the hope that it will be       //
28 // useful, but WITHOUT ANY WARRANTY; without even the    //
29 // implied warranty of MERCHANTABILITY or FITNESS FOR A  //
30 // PARTICULAR PURPOSE. See the GNU General Public        //
31 // License for more details.                             //
32 //                                                       //
33 // You should have received a copy of the GNU General    //
34 // Public License along with this program; if not, see   //
35 // <http://www.gnu.org/licenses/>.                       //
36 //                                                       //
37 //-------------------------------------------------------//
38 //                                                       //
39 //    contact:    Olaf Conrad                            //
40 //                Institute of Geography                 //
41 //                University of Goettingen               //
42 //                Goldschmidtstr. 5                      //
43 //                37077 Goettingen                       //
44 //                Germany                                //
45 //                                                       //
46 //    e-mail:     oconrad@saga-gis.org                   //
47 //                                                       //
48 ///////////////////////////////////////////////////////////
49 
50 //---------------------------------------------------------
51 #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Controls_H
52 #define _HEADER_INCLUDED__SAGA_GUI__RES_Controls_H
53 
54 
55 ///////////////////////////////////////////////////////////
56 //														 //
57 //														 //
58 //														 //
59 ///////////////////////////////////////////////////////////
60 
61 //---------------------------------------------------------
62 #include <wx/wx.h>
63 #include <wx/event.h>
64 
65 //---------------------------------------------------------
66 #include <saga_api/saga_api.h>
67 
68 
69 ///////////////////////////////////////////////////////////
70 //														 //
71 //														 //
72 //														 //
73 ///////////////////////////////////////////////////////////
74 
75 //---------------------------------------------------------
76 enum ID_CONTROLS
77 {
78 	ID_WND_START				= wxID_HIGHEST,
79 
80 	ID_WND_MAIN,
81 
82 	ID_WND_INFO,
83 	ID_WND_INFO_MESSAGES,
84 	ID_WND_INFO_DESCRIPTION,
85 	ID_WND_INFO_ATTRIBUTES,
86 
87 	ID_WND_ACTIVE,
88 	ID_WND_ACTIVE_PARAMETERS,
89 	ID_WND_ACTIVE_DESCRIPTION,
90 	ID_WND_ACTIVE_HISTORY,
91 	ID_WND_ACTIVE_ATTRIBUTES,
92 	ID_WND_ACTIVE_LEGEND,
93 	ID_WND_ACTIVE_INFO,
94 
95 	ID_WND_DATA_SOURCE,
96 	ID_WND_DATA_SOURCE_FILES,
97 	ID_WND_DATA_SOURCE_DATABASE,
98 	ID_WND_DATA_SOURCE_WEBSERVICE,
99 
100 	ID_WND_PARM,
101 
102 	ID_WND_WKSP,
103 	ID_WND_WKSP_TOOLS,
104 	ID_WND_WKSP_DATA,
105 	ID_WND_WKSP_MAPS,
106 
107 	ID_WND_PROGRESSBAR,
108 
109 	//-----------------------------------------------------
110 	ID_VIEW_TABLE,
111 	ID_VIEW_TABLE_DIAGRAM,
112 	ID_VIEW_MAP,
113 	ID_VIEW_MAP_3D,
114 	ID_VIEW_HISTOGRAM,
115 	ID_VIEW_SCATTERPLOT,
116 	ID_VIEW_LAYOUT,
117 
118 	//-----------------------------------------------------
119 	ID_TB_MAIN,
120 
121 	ID_TB_VIEW_TABLE,
122 	ID_TB_VIEW_TABLE_DIAGRAM,
123 	ID_TB_VIEW_MAP,
124 	ID_TB_VIEW_MAP_3D,
125 	ID_TB_VIEW_HISTOGRAM,
126 	ID_TB_VIEW_SCATTERPLOT,
127 	ID_TB_VIEW_LAYOUT,
128 
129 	//-----------------------------------------------------
130 	ID_LISTBOX_SELECT,
131 	ID_LISTBOX_ADD,
132 
133 	ID_COMBOBOX_SELECT,
134 
135 	//-----------------------------------------------------
136 	ID_BTN_OK,
137 	ID_BTN_CANCEL,
138 
139 	ID_BTN_APPLY,
140 	ID_BTN_RESTORE,
141 
142 	ID_BTN_ADD,
143 	ID_BTN_ADD_ALL,
144 	ID_BTN_INSERT,
145 	ID_BTN_DELETE,
146 	ID_BTN_DELETE_ALL,
147 
148 	ID_BTN_UP,
149 	ID_BTN_DOWN,
150 
151 	ID_BTN_EXECUTE,
152 
153 	ID_BTN_LOAD,
154 	ID_BTN_SAVE,
155 
156 	ID_BTN_DEFAULTS,
157 
158 	ID_BTN_DESCRIPTION,
159 
160 	ID_BTN_TABLE_TO_WKSP,
161 	ID_BTN_TABLE_FROM_WKSP,
162 
163 	ID_BTN_COLORS,
164 	ID_BTN_COLORS_MIRROR,
165 	ID_BTN_COLORS_INVERT,
166 	ID_BTN_COLORS_GREYSCALE,
167 	ID_BTN_COLORS_RANDOM,
168 	ID_BTN_COLORS_PRESET,
169 	ID_BTN_COLORS_COUNT
170 };
171 
172 
173 ///////////////////////////////////////////////////////////
174 //														 //
175 //														 //
176 //														 //
177 ///////////////////////////////////////////////////////////
178 
179 //---------------------------------------------------------
180 const wxString	CTRL_Get_Name		(int ID_CTRL);
181 
182 
183 ///////////////////////////////////////////////////////////
184 //														 //
185 //														 //
186 //														 //
187 ///////////////////////////////////////////////////////////
188 
189 //---------------------------------------------------------
190 #endif // #ifndef _HEADER_INCLUDED__SAGA_GUI__RES_Controls_H
191