VR-Forces 4.0.4 Class Documentation
include/vrfGuiCore/DtObjectConsoleWarningVisualizer.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2012 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #pragma once
00010 
00011 #include <vrfGuiCore/vrfGuiCore.h>
00012 #include <vrfGuiCore/DtSharedVrfVrlApplicationSettings.h>
00013 
00014 #include <vrvCore/DtStateVisualizer.h>
00015 #include <vrvCore/DtShowHideContext.h>
00016 
00017 namespace makVrv
00018 {
00019    class DtAttachableUpdaterAgent;
00020    class DtProjectedWidgetModelAgent;
00021    class DtWidgetAgent;
00022 }
00023 
00024 namespace makVrf
00025 {
00027    class DT_DLL_VRFGUICORE DtObjectConsoleWarningVisualizer : public makVrv::DtStateVisualizer
00028    {
00029    public:
00031       DtObjectConsoleWarningVisualizer(makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener,
00032          int modelSet);
00033 
00035       virtual ~DtObjectConsoleWarningVisualizer();
00036 
00038       virtual const makVrv::DtStateVisualizer::TypeInfo& typeInfo() const;
00039 
00041       static const makVrv::DtStateVisualizer::TypeInfo& theTypeInfo();
00042 
00044       virtual void setShowObjectConsoleWarning(bool);
00045 
00047       virtual void setScale(float f);
00048 
00049    protected:
00051       virtual void entityStateChanged(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool);
00052 
00053       virtual void createModelAgents();
00054       virtual void destroyModelAgents();
00055       virtual void setModelDefinitionForAgents();
00056 
00057       static const makVrv::DtVisualizerSchema& theObjectConsoleWarningVisualizerSchema();
00058 
00059    protected:
00060       makVrv::DtSignalConnectionManager myConnections;
00061       makVrv::DtProjectedWidgetModelAgent* myProjectedWidgetAgent;
00062       makVrv::DtWidgetAgent* myWidgetAgent;
00063       float myScale;
00064    };
00065 
00066    typedef makVrv::DtStateVisualizerCreatorTemplate<DtObjectConsoleWarningVisualizer>
00067       DtObjectConsoleWarningVisualizerCreator;
00068 }

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)