3
* $Id: iherramientaoverlays.h 3698 2011-04-14 12:38:49Z 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
15
#include <api/iherramienta.h>
16
#include "icontratosaprimaria.h"
17
#include "iherramientasaprimaria.h"
18
#include <export/iherramientascore.h>
20
namespace GNKVisualizator {
21
class IHerramientaOverlays: public GNC::GCS::IHerramienta, public GNC::GCS::IContratable<GNKVisualizator::IContratoOverlays> {
23
typedef GNKVisualizator::IContratoOverlays TContratoWidgets;
24
typedef GNC::GCS::IContratable<TContratoWidgets> TContratableWidgets;
26
static const IHerramienta::UID ID = HGNKVisualizator_Overlays;
27
IHerramientaOverlays() : IHerramienta(HGNKVisualizator_Overlays,TMenuImagen, "Overlays",SubFamiliaImagenHerramientasRadio) {}
28
virtual ~IHerramientaOverlays() {}
30
virtual void SetVistaActiva(GNC::GCS::IVista* pVista) = 0;
32
virtual void ConectarContratos(bool) = 0;
34
virtual bool ValidaContratos(GNC::GCS::IVista* pVista) {
35
return GNC::GCS::IContratable<TContratoWidgets>::ValidaContrato(pVista);