VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtRadioCommunicationsSettingsInterface.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 <vrvCoreQt/vrvCoreQt.h>
13 
15 
17 
18 #include <boost/signals.hpp>
19 
20 #include <QtGui/QColor>
21 
22 namespace makVrv
23 {
24 
28  {
29  public:
30 
34 
35  virtual void setRadioCommsVisibility( bool visible ) = 0;
36  virtual void setCommLinesVisibility( bool visible ) = 0;
37  virtual void setSquawkIndicatorsVisibility( bool visible ) = 0;
38  virtual void setCommLineLifetime( double lifetime ) = 0;
39  virtual void setSquawkIndicatorLifetime( double lifetime ) = 0;
40  virtual void setCommLineDisplayMode(
42  virtual void setGreatCircleExaggerationAmount( double amount ) = 0;
43  virtual void setDefaultColoringMode(
45  virtual void setDefaultFrequencyColor( float r, float g, float b ) = 0;
46  virtual void addFrequencyRange( float rangeStart, float rangeEnd,
47  float r, float g, float b ) = 0;
48  virtual void clearFrequencyRanges() = 0;
49 
50  virtual void setCurrentGradient( const DtRangeEditorInterface::Gradient& grad ) = 0;
51  virtual DtRangeEditorInterface::Gradient currentGradient() const = 0;
52 
54 
58 
61  boost::signal<void (bool)> signal_radioCommsVisiblityChanged;
62 
65  boost::signal<void (bool)> signal_radioCommLinesVisibilityChanged;
66 
70 
73  boost::signal<void (double)> signal_commLineLifetimeChanged;
74 
77  boost::signal<void (double)> signal_squawkIndicatorLifetimeChanged;
78 
81  boost::signal<void (makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode)>
83 
86  boost::signal<void (double)> signal_greatCircleExaggerationAmountChanged;
87 
90  boost::signal<void (makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode)>
92 
95 
98  boost::signal<void (const DtRangeEditorInterface::Gradient&)> signal_gradientChanged;
99 
101 
102  };
103 
104 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)