![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 * Copyright (c) 2012 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCoreQt/vrvCoreQt.h> 00013 00014 #include <boost/signals.hpp> 00015 00016 namespace makVrv 00017 { 00018 00022 class DT_DLL_VRVCOREQT DtTrackHistorySettingsInterface 00023 { 00024 public: 00025 00027 virtual ~DtTrackHistorySettingsInterface(); 00028 00031 00033 virtual int trackHistoryRibbonLength() const = 0; 00034 00036 virtual void setTrackHistoryRibbonLength( int maxSamples ) = 0; 00037 00039 virtual float trackHistoryRibbonSpacing() const = 0; 00040 00042 virtual void setTrackHistoryRibbonSpacing( float spacing ) = 0; 00043 00045 virtual bool trackHistoryRibbonInfinite() const = 0; 00046 00048 virtual void setTrackHistoryRibbonInfinite( bool isInfinite ) = 0; 00049 00051 00053 virtual void setLengthSliderDisabled( bool disabled ) = 0; 00054 00057 00060 boost::signal<void (int)> signal_trackHistoryRibbonLengthChanged; 00061 00064 boost::signal<void (float)> signal_trackHistoryRibbonSpacingChanged; 00065 00068 boost::signal<void (bool)> signal_trackHistoryRibbonInfiniteChanged; 00069 00071 00072 }; 00073 00074 }