VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtSharedTrackHistorySettingsSignaler.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/vrvCore.h>
00013 #include <vrvUtil/DtVirtualBaseClass.h>
00014 #include <vrvUtil/event_signal.h>
00015 
00016 namespace makVrv
00017 {
00018 
00019    class DtSharedSettingsManager;
00020 
00023    class DT_DLL_VRVCORE DtSharedTrackHistorySettingsSignaler
00024       : public DtVirtualBaseClass
00025    {
00026    public:
00027 
00032       static DtSharedTrackHistorySettingsSignaler& instance( const DtSharedSettingsManager& mgr );
00033 
00037       static DtSharedTrackHistorySettingsSignaler& instance( DtEventQueueInterface& eqi );
00038 
00044       static DtSharedTrackHistorySettingsSignaler* findInstance( DtEventQueueInterface* eqi );
00045 
00047       virtual ~DtSharedTrackHistorySettingsSignaler();
00048 
00051 
00054       event_signal<void (int)> signal_trackHistoryRibbonLengthChanged;
00055 
00058       event_signal<void (float)> signal_trackHistoryRibbonSpacingChanged;
00059 
00062       event_signal<void (bool)> signal_trackHistoryRibbonInfiniteChanged;
00063 
00065 
00066    protected:
00067 
00069       DtSharedTrackHistorySettingsSignaler( DtEventQueueInterface& eqi );
00070 
00071    private:
00072 
00074       DtSharedTrackHistorySettingsSignaler( const DtSharedTrackHistorySettingsSignaler& sig );
00075 
00077       DtSharedTrackHistorySettingsSignaler& operator = ( const DtSharedTrackHistorySettingsSignaler& sig);
00078 
00079    };
00080 
00081 }

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)