1 /**********************************************************
2  * Version $Id$
3  *********************************************************/
4 
5 ///////////////////////////////////////////////////////////
6 //                                                       //
7 //                         SAGA                          //
8 //                                                       //
9 //      System for Automated Geoscientific Analyses      //
10 //                                                       //
11 //                    User Interface                     //
12 //                                                       //
13 //                    Program: SAGA                      //
14 //                                                       //
15 //-------------------------------------------------------//
16 //                                                       //
17 //               WKSP_PointCloud_Manager.h               //
18 //                                                       //
19 //          Copyright (C) 2005 by Olaf Conrad            //
20 //                                                       //
21 //-------------------------------------------------------//
22 //                                                       //
23 // This file is part of 'SAGA - System for Automated     //
24 // Geoscientific Analyses'. SAGA is free software; you   //
25 // can redistribute it and/or modify it under the terms  //
26 // of the GNU General Public License as published by the //
27 // Free Software Foundation, either version 2 of the     //
28 // License, or (at your option) any later version.       //
29 //                                                       //
30 // SAGA is distributed in the hope that it will be       //
31 // useful, but WITHOUT ANY WARRANTY; without even the    //
32 // implied warranty of MERCHANTABILITY or FITNESS FOR A  //
33 // PARTICULAR PURPOSE. See the GNU General Public        //
34 // License for more details.                             //
35 //                                                       //
36 // You should have received a copy of the GNU General    //
37 // Public License along with this program; if not, see   //
38 // <http://www.gnu.org/licenses/>.                       //
39 //                                                       //
40 //-------------------------------------------------------//
41 //                                                       //
42 //    contact:    Olaf Conrad                            //
43 //                Institute of Geography                 //
44 //                University of Hamburg                  //
45 //                Germany                                //
46 //                                                       //
47 //    e-mail:     oconrad@saga-gis.org                   //
48 //                                                       //
49 ///////////////////////////////////////////////////////////
50 
51 //---------------------------------------------------------
52 
53 
54 ///////////////////////////////////////////////////////////
55 //														 //
56 //														 //
57 //														 //
58 ///////////////////////////////////////////////////////////
59 
60 //---------------------------------------------------------
61 #ifndef _HEADER_INCLUDED__SAGA_GUI__WKSP_PointCloud_Manager_H
62 #define _HEADER_INCLUDED__SAGA_GUI__WKSP_PointCloud_Manager_H
63 
64 
65 ///////////////////////////////////////////////////////////
66 //														 //
67 //														 //
68 //														 //
69 ///////////////////////////////////////////////////////////
70 
71 //---------------------------------------------------------
72 #include "wksp_base_manager.h"
73 
74 
75 ///////////////////////////////////////////////////////////
76 //														 //
77 //														 //
78 //														 //
79 ///////////////////////////////////////////////////////////
80 
81 //---------------------------------------------------------
82 class CWKSP_PointCloud_Manager : public CWKSP_Base_Manager
83 {
84 public:
85 	CWKSP_PointCloud_Manager(void);
86 
Get_Type(void)87 	virtual TWKSP_Item			Get_Type		(void)		{	return( WKSP_ITEM_PointCloud_Manager );	}
88 
89 	virtual wxString			Get_Name		(void);
90 	virtual wxString			Get_Description	(void);
91 
92 	virtual wxMenu *			Get_Menu		(void);
93 
Get_Data(int i)94 	class CWKSP_PointCloud *	Get_Data		(int i)		{	return( (class CWKSP_PointCloud *)Get_Item(i) );	}
95 	class CWKSP_PointCloud *	Get_Data		(class CSG_PointCloud *pPointCloud);
96 	class CWKSP_PointCloud *	Add_Data		(class CSG_PointCloud *pPointCloud);
97 
98 };
99 
100 
101 ///////////////////////////////////////////////////////////
102 //														 //
103 //														 //
104 //														 //
105 ///////////////////////////////////////////////////////////
106 
107 //---------------------------------------------------------
108 #endif // #ifndef _HEADER_INCLUDED__SAGA_GUI__WKSP_PointCloud_Manager_H
109