VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtContourizationInterface.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)