3
* $Id: herramientalupa.h 3526 2011-03-16 19:56:19Z 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
18
#include <api/globals.h>
19
#include <api/icontroladoreventos.h>
22
#include <export/iherramientalupa.h>
23
#include <widgets/wlupa.h>
25
class IconoHerramientaCtrl;
26
class HerramientaOpcionesGUIBase;
30
typedef enum ModoZoom {
36
class HerramientaOpcionesLupaGUI;
39
class EXTAPI HerramientaLupa : public GNC::GCS::IHerramientaLupa, public GNC::GCS::IObservador {
46
//region "Realización de la interfaz IHerramienta"
48
// Eventos refinados desde los paneles
49
virtual void SetModo(ModoZoom modo);
52
virtual void CrearPaneles( wxPanel* panel );
56
virtual void ConectarContratoFalso(bool activar);
57
virtual void SetVistaActiva(GNC::GCS::IVista* pVista);
58
virtual void ConectarContratos(bool activar);
59
virtual void PreProcesarEvento(GNC::GCS::Eventos::IEvento *evt, GNC::GCS::IControladorEventos::TipoListaPunterosEventos& lista);
60
virtual void ProcesarEvento(GNC::GCS::Eventos::IEvento *evt);
64
GNC::GCS::Widgets::WLupaBuilder* m_pLupaBuilder;