VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSharedTrackHistorySettingsManager.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 
15 
17 
18 #include <string>
19 
20 namespace makVrv
21 {
22 
23  class DtDe;
24 
28  : public DtBaseSharedSettingsManager<makArchives::DtTrackHistorySettingsRecord,
29  DtSharedTrackHistorySettings>
30  {
31  public:
32 
34  static DtSharedTrackHistorySettingsManager& instance( DtDe& de );
35 
37  static void registerInstance( DtDe& de, DtSharedTrackHistorySettingsManager* );
38 
41 
44 
46  virtual int trackHistoryRibbonLength() const;
47 
49  virtual void setTrackHistoryRibbonLength( int maxSamples );
50 
52  virtual float trackHistoryRibbonSpacing() const;
53 
55  virtual void setTrackHistoryRibbonSpacing( float spacing );
56 
58  virtual bool trackHistoryRibbonInfinite() const;
59 
61  virtual void setTrackHistoryRibbonInfinite( bool isInfinite );
62 
64 
65  protected:
66 
68  template <typename ManagerClass>
69  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
70 
72  template <typename ManagerClass>
73  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
74 
77 
78  };
79 
80 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)