VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtGridLinesInterface.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /*****************************************************************************
6  * $RCSfile: $ $Revision: $ $State: $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCoreQt/vrvCoreQt.h>
18 #include <boost/signals.hpp>
19 
20 namespace makVrv
21 {
22 
23  class DtUnicode;
24 
28  {
29  public:
30 
33 
35  virtual ~DtGridLinesInterface();
36 
38  virtual void setAutoSpacing( bool autoSpacing ) = 0;
39 
41  virtual void setFixedSpacingAmount( double amount ) = 0;
42 
44  virtual void setGridType(
46 
48  virtual void clearGridTypes() = 0;
49 
51  virtual void disableAllGridTypes() = 0;
52 
54  virtual void addGridType(const DtUnicode& gridName,
56 
58  virtual void setXOffset( double offset ) = 0;
59 
61  virtual void setYOffset( double offset ) = 0;
62 
64  virtual void setMinSpacing( int pixels ) = 0;
65 
67  virtual void setUnitType(
69  virtual void setUnitType(
71 
73  virtual void clearUnitTypes() = 0;
74 
76  virtual void setUnitTypeEnabled(
78  bool enabled ) = 0;
79  virtual void setUnitTypeEnabled(
81  bool enabled ) = 0;
82 
84  virtual void addUnitType( const DtUnicode& unitName,
86  virtual void addUnitType( const DtUnicode& unitName,
88 
90  virtual void setDecimals( unsigned decimals ) = 0;
91 
93  virtual void setFixedSpacingAmountEnabled( bool enabled ) = 0;
94 
96  virtual void setMinSpacingEnabled( bool enabled ) = 0;
97 
100  virtual void setGridTypeEnabled(
102 
104  virtual void setDecimalsEnabled( bool enabled ) = 0;
105 
107  virtual void setMaxFixedSpacing( double maxSpacing ) = 0;
108 
110  virtual void setMinFixedSpacing( double minSpacing ) = 0;
111 
113  boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::CoordSys)>
115 
117  boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits)>
119 
120  boost::signal<void (makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits)>
122 
124  boost::signal<void (bool)> signal_autoSpacingChanged;
125 
127  boost::signal<void (double)> signal_fixedSpacingAmountChanged;
128 
130  boost::signal<void (int)> signal_minSpacingChanged;
131 
133  boost::signal<void (double)> signal_xOffsetChanged;
134 
136  boost::signal<void (double)> signal_yOffsetChanged;
137 
139  boost::signal<void (unsigned)> signal_decimalsChanged;
140 
141  };
142 
143 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)