VR-Forces 4.0.4 Class Documentation
include/vrvCigiQt/DtCigiAnimationMappingLogic.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2009 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: DtCigiAnimationMappingLogic.h,v $ $Revision: 1.1 $ $State: Exp $
00007 *********************************************************************/
00008 
00012 
00013 #ifndef DtCigiAnimationMappingLogic_H_
00014 #define DtCigiAnimationMappingLogic_H_
00015 
00016 #include <vrvCigiQt/vrvCigiQt.h>
00017 #include <vrvCigiQt/DtCigiSettingsLogic.h>
00018 
00019 #include <QtCore/QStringList>
00020 
00021 namespace makVrv
00022 {
00023    class DtDe;
00024    class DtCigiAnimationMappingInterface;
00025    class DtMapEditorInterface;
00026    class DtSharedCigiSettingsManager;
00027    class DtPersistenceControlsInterface; 
00028    class DtSettingsBackup;
00029 
00034    class DT_DLL_VRVCIGIQT DtCigiAnimationMappingLogic : public DtCigiSettingsLogic
00035    {
00036    public:
00038       DtCigiAnimationMappingLogic(DtDe& de, DtCigiAnimationMappingInterface*
00039          componentMapIf, DtCigiSettingsInterface* settingsIf, 
00040          DtMapEditorInterface* editorIf,
00041          DtPersistenceControlsInterface* toolbarIf);
00042 
00044       virtual ~DtCigiAnimationMappingLogic();
00045 
00046    protected:
00048       virtual void updateValues();
00049 
00051       virtual void on_valueAdded(const std::string& key, const std::string& value, int index);
00052 
00054       virtual void on_valueDeleted(const std::string& key);
00055 
00057       virtual void on_valueRenamed(const std::string& oldName, const std::string& newName);
00058       virtual void cigiMappingsRestored(const DtSettingsBackup* s);
00059 
00060    protected:
00061       DtCigiAnimationMappingInterface& myMapInterface;
00062       DtMapEditorInterface&       myEditorInterface;
00063       QStringList                 myPossibleValues;
00064    };
00065 }
00066 
00067 #endif

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)