3
* $Id: iconfiguracion.h 3066 2010-12-21 10:10:14Z carlos $
6
* Copyright 2008-10 MetaEmotion S.L. All rights reserved.
7
* http://ginkgo-cadx.com
9
* This file is licensed under LGPL v3 license.
10
* See License.txt for details
20
class IDialogoConfiguracion {
22
IDialogoConfiguracion() {}
23
~IDialogoConfiguracion() {}
24
virtual void OnPropiedadCambiada() = 0;
27
class IPasoConfiguracion{
29
IPasoConfiguracion(IDialogoConfiguracion* pDialogo) {
30
m_pDialogoConfiguracion = pDialogo;
33
~IPasoConfiguracion() {
34
m_pDialogoConfiguracion = NULL;
38
IDialogoConfiguracion* m_pDialogoConfiguracion;
42
void OnPropiedadCambiada() {
43
if(m_pDialogoConfiguracion != NULL) {
44
m_pDialogoConfiguracion->OnPropiedadCambiada();
48
virtual void Recargar() = 0;
50
virtual wxWindow* GetPanel() = 0;
52
virtual std::string GetTitle() = 0;
54
virtual std::string GetCabecera() = 0;
56
virtual bool Validar() = 0;
58
virtual bool Guardar() = 0;
60
virtual void Exportar(wxXmlNode* pNodo) = 0;
62
virtual void Importar(wxXmlNode* pNodo) = 0;