VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
43  void connectInputSignals();
44 
47 
49  virtual int trackHistoryRibbonLength() const;
50 
52  virtual void setTrackHistoryRibbonLength( int maxSamples );
53 
55  virtual float trackHistoryRibbonSpacing() const;
56 
58  virtual void setTrackHistoryRibbonSpacing( float spacing );
59 
61  virtual bool trackHistoryRibbonInfinite() const;
62 
64  virtual void setTrackHistoryRibbonInfinite( bool isInfinite );
65 
67 
68  protected:
69 
71  template <typename ManagerClass>
72  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
73 
75  template <typename ManagerClass>
76  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
77 
80 
82  virtual void slot_backupRestored(const DtSettingsBackup* s);
83 
84  };
85 
86 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)