![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2011 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 /***************************************************************************** 00006 * $RCSfile: DtContourizationInterface.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 *****************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvCoreQt/vrvCoreQt.h> 00016 00017 namespace makVrv 00018 { 00019 class DtUnicode; 00022 class DT_DLL_VRVCOREQT DtContourizationInterface 00023 { 00024 public: 00025 00028 virtual void setCurrentInterval( double interval ) = 0; 00029 00032 virtual void setIntervalUnits( const DtUnicode& units ) = 0; 00033 00036 virtual void setIntervalDecimals( int decimals ) = 0; 00037 00040 virtual void setCurrentThickness( double thickness ) = 0; 00041 00044 virtual void setIntermediateLines( bool enabled ) = 0; 00045 00048 virtual void setContoursEnabled( bool enabled ) = 0; 00049 00051 virtual double currentInterval() = 0; 00052 00054 virtual double currentThickness() = 0; 00055 00057 virtual bool intermediateLines() = 0; 00058 00060 virtual bool contoursEnabled() = 0; 00061 00064 boost::signal<void (bool)> signal_intermediateLinesChanged; 00065 00068 boost::signal<void (bool)> signal_contoursEnabledChanged;; 00069 00072 boost::signal<void (double)> signal_intervalChanged; 00073 00076 boost::signal<void (double)> signal_thicknessChanged; 00077 00078 }; 00079 00080 }