/////////////////////////////////////////////////////////// // // // SAGA // // // // System for Automated Geoscientific Analyses // // // // User Interface // // // // Program: SAGA // // // //-------------------------------------------------------// // // // WKSP.h // // // // Copyright (C) 2005 by Olaf Conrad // // // //-------------------------------------------------------// // // // This file is part of 'SAGA - System for Automated // // Geoscientific Analyses'. SAGA 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, either version 2 of the // // License, or (at your option) any later version. // // // // SAGA 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 this program; if not, see // // . // // // //-------------------------------------------------------// // // // contact: Olaf Conrad // // Institute of Geography // // University of Goettingen // // Goldschmidtstr. 5 // // 37077 Goettingen // // Germany // // // // e-mail: oconrad@saga-gis.org // // // /////////////////////////////////////////////////////////// //--------------------------------------------------------- #ifndef _HEADER_INCLUDED__SAGA_GUI__WKSP_H #define _HEADER_INCLUDED__SAGA_GUI__WKSP_H /////////////////////////////////////////////////////////// // // // // // // /////////////////////////////////////////////////////////// //--------------------------------------------------------- #include //--------------------------------------------------------- #include /////////////////////////////////////////////////////////// // // // // // // /////////////////////////////////////////////////////////// //--------------------------------------------------------- class CWKSP : public wxNotebook { public: CWKSP(wxWindow *pParent); virtual ~CWKSP(void); void Add_Pages (void); void On_Page_Changing (wxNotebookEvent &event); void On_Page_Changed (wxNotebookEvent &event); void On_Command (wxCommandEvent &event); void On_Command_UI (wxUpdateUIEvent &event); void On_Command_Tool (wxCommandEvent &event); void On_Command_UI_Tool (wxUpdateUIEvent &event); class CWKSP_Tool_Control * Get_Tools (void) { return( m_pTools ); } class CWKSP_Data_Control * Get_Data (void) { return( m_pData ); } class CWKSP_Data_Buttons * Get_Data_Buttons (void) { return( m_pData_Buttons ); } class CWKSP_Map_Control * Get_Maps (void) { return( m_pMaps ); } class CWKSP_Map_Buttons * Get_Maps_Buttons (void) { return( m_pMaps_Buttons ); } bool Open (void); bool Open (const wxString &File_Name); private: class CWKSP_Tool_Control *m_pTools; class CWKSP_Data_Control *m_pData; class CWKSP_Data_Buttons *m_pData_Buttons; class CWKSP_Map_Control *m_pMaps; class CWKSP_Map_Buttons *m_pMaps_Buttons; DECLARE_EVENT_TABLE() }; /////////////////////////////////////////////////////////// // // /////////////////////////////////////////////////////////// //--------------------------------------------------------- extern CWKSP *g_pWKSP; /////////////////////////////////////////////////////////// // // // // // // /////////////////////////////////////////////////////////// //--------------------------------------------------------- #endif // #ifndef _HEADER_INCLUDED__SAGA_GUI__WKSP_H