3
* $Id: iherramientaanotacionesesquina.h 3696 2011-04-14 08:40:28Z 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
14
#include <api/iherramienta.h>
15
#include "icontratoscore.h"
16
#include "iherramientascore.h"
20
class EXTAPI IHerramientaAnotacionesEsquina: public IHerramienta, public IContratable<IContratoWidgets> {
22
typedef GNC::GCS::IContratoWidgets TContratoWidgets;
23
typedef GNC::GCS::IContratable<TContratoWidgets> TContratableWidgets;
25
static const IHerramienta::UID ID = HCore_AnotacionesEsquina;
26
IHerramientaAnotacionesEsquina() : IHerramienta(HCore_AnotacionesEsquina,TMenuImagen, "Activar/desactivar las anotaciones de las esquinas", SubFamiliaImagenDisposicion) {}
27
virtual ~IHerramientaAnotacionesEsquina() {}
29
virtual void SetVistaActiva(GNC::GCS::IVista* pVista) = 0;
31
virtual void ConectarContratos(bool) = 0;
33
virtual bool ValidaContratos(GNC::GCS::IVista* pVista) {
34
return IContratable<IContratoWidgets>::ValidaContrato(pVista);