~ubuntu-branches/ubuntu/wily/ginkgocadx/wily-proposed

« back to all changes in this revision

Viewing changes to src/visualizator/visualizator/exportacion/iherramientaoverlays.h

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Tille
  • Date: 2011-05-02 08:09:26 UTC
  • Revision ID: james.westby@ubuntu.com-20110502080926-bql5wep49c7hg91t
Tags: upstream-2.4.1.1
ImportĀ upstreamĀ versionĀ 2.4.1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 *  
 
3
 *  $Id: iherramientaoverlays.h 3698 2011-04-14 12:38:49Z carlos $
 
4
 *  Ginkgo CADx Project
 
5
 *
 
6
 *  Copyright 2008-10 MetaEmotion S.L. All rights reserved.
 
7
 *  http://ginkgo-cadx.com
 
8
 *
 
9
 *  This file is licensed under LGPL v3 license.
 
10
 *  See License.txt for details
 
11
 *
 
12
 *
 
13
 */
 
14
#pragma once
 
15
#include <api/iherramienta.h>
 
16
#include "icontratosaprimaria.h"
 
17
#include "iherramientasaprimaria.h"
 
18
#include <export/iherramientascore.h>
 
19
 
 
20
namespace GNKVisualizator {
 
21
        class IHerramientaOverlays: public GNC::GCS::IHerramienta, public GNC::GCS::IContratable<GNKVisualizator::IContratoOverlays> {
 
22
        public:
 
23
                typedef GNKVisualizator::IContratoOverlays     TContratoWidgets;
 
24
                typedef GNC::GCS::IContratable<TContratoWidgets> TContratableWidgets;
 
25
 
 
26
                static const IHerramienta::UID ID = HGNKVisualizator_Overlays;
 
27
                IHerramientaOverlays() : IHerramienta(HGNKVisualizator_Overlays,TMenuImagen, "Overlays",SubFamiliaImagenHerramientasRadio) {}
 
28
                virtual ~IHerramientaOverlays() {}
 
29
 
 
30
                virtual void SetVistaActiva(GNC::GCS::IVista* pVista) = 0;
 
31
 
 
32
                virtual void ConectarContratos(bool) = 0;
 
33
 
 
34
                virtual bool ValidaContratos(GNC::GCS::IVista* pVista) {
 
35
                        return GNC::GCS::IContratable<TContratoWidgets>::ValidaContrato(pVista);
 
36
                }
 
37
 
 
38
        };
 
39
}