UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
zq_zoom_inline.hpp
1 /* zq_zoom_inline.hpp */
2 /* $Id: zq_zoom_inline.hpp 20080 2009-12-15 15:57:52Z vlad $ */
3 #ifndef __zq_zoom_inline_hpp
4 #define __zq_zoom_inline_hpp
5 
6 
7 #ifdef __zq_zoom_hpp
8 #define INLINE inline
9 #else
10 #define INLINE
11 #endif /* __zq_zoom_hpp */
12 
13 
14 /*
15  * Properties
16  */
17 
25 INLINE void
27 {
28  m_eZoomMode = eMode;
29 }
30 
31 
36 INLINE ZqZoom::ZoomMode
37 ZqZoom::getZoomMode () const
38 {
39  return m_eZoomMode;
40 }
41 
42 
48 INLINE void
49 ZqZoom::setScaleFactor (float fScale)
50 {
51  if(fScale <= 1)
52  return;
53 
54  m_fScale = fScale;
55 }
56 
57 
62 INLINE float
64 {
65  return m_fScale;
66 }
67 
68 
69 #undef INLINE
70 
71 #endif /* zq_zoom_inline.hpp */
virtual float getScaleFactor() const
Definition: zq_zoom_inline.hpp:63
virtual void setZoomMode(ZoomMode eMode)
Definition: zq_zoom_inline.hpp:26
virtual ZoomMode getZoomMode() const
Definition: zq_zoom_inline.hpp:37
virtual void setScaleFactor(float fScale)
Definition: zq_zoom_inline.hpp:49
ZoomMode m_eZoomMode
Definition: zq_zoom.hpp:128
float m_fScale
Definition: zq_zoom.hpp:131
ZoomMode
Definition: zq_zoom.hpp:22