3
* $Id: iherramientadeshacer.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 IHerramientaDeshacer: public IHerramienta, public IContratable<IContrato> {
23
static const IHerramienta::UID ID = HCore_Deshacer;
24
IHerramientaDeshacer() : IHerramienta(HCore_Deshacer,TMenuEdicion, "Deshacer",SubFamiliaEdicionDeshacer) {}
25
virtual ~IHerramientaDeshacer() {}
27
virtual void SetVistaActiva(GNC::GCS::IVista* pVista) = 0;
29
virtual void ConectarContratos(bool) = 0;
31
virtual bool ValidaContratos(GNC::GCS::IVista* pVista) {
32
return IContratable<IContrato>::ValidaContrato(pVista);