VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtIntervisibilityEditingEventProcessor.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002  * Copyright (c) 2012 MAK Technologies, Inc.
00003  * All rights reserved.
00004  *****************************************************************************/
00005 
00009 
00010 #pragma once
00011 
00012 #include <vrvCore/DtBasicEditingEventProcessor.h>
00013 
00014 namespace makVrv
00015 {
00016 
00017    class DtDe;
00018    class DtMouseEvent;
00019    class DtInputDriver;
00020 
00024    class DT_DLL_VRVCORE DtIntervisibilityEditingEventProcessor
00025       : public DtBasicEditingEventProcessor
00026    {
00027    public:
00028 
00030       virtual ~DtIntervisibilityEditingEventProcessor();
00031 
00032    protected:
00033 
00035       friend class DtIntervisibilityEditingEventProcessorCreator;
00036 
00038       DtIntervisibilityEditingEventProcessor( DtInputDriver& inputDriver, DtDe& de, const std::string& className );
00039 
00042       virtual bool allowEdit( const DtSelectionManager::IdSet&, bool doubleClick ) const;
00043 
00044    };
00045 
00046 
00049    class DT_DLL_VRVCORE DtIntervisibilityEditingEventProcessorCreator : public DtVirtualBaseClass
00050    {
00051    public:
00052       static DtIntervisibilityEditingEventProcessorCreator& instance(DtDe&);
00053       static void registerInstance(DtDe& de, DtIntervisibilityEditingEventProcessorCreator*);
00054 
00055       virtual ~DtIntervisibilityEditingEventProcessorCreator();
00056 
00057       virtual DtBasicEditingEventProcessor* create(DtDe&);
00058 
00059    protected:
00060       DtIntervisibilityEditingEventProcessorCreator();
00061    };
00062 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)