2#include "DefinitionsGUI.h"
9 class CGUIViewImageCanvas;
12 class CInternalViewImage;
14 class FL_EXPORT CGUIViewImageMiniMap
16 friend class CInternalViewImage;
18 CGUIViewImageMiniMap(CGUIViewImage* pParent, CInternalViewImage* pParentViewInternal);
19 virtual ~CGUIViewImageMiniMap();
20 virtual const CResult
Assign(
const CGUIViewImageMiniMap& rhs);
21 virtual const CResult
Assign(
const CGUIViewImageMiniMap* pRhs);
22 CGUIViewImageMiniMap& operator=(
const CGUIViewImageMiniMap& rhs);
24 virtual const CResult OnSizeChanged();
26 virtual bool CalcRegion();
28 virtual void Show(
bool bShow);
29 virtual bool IsVisible()
const;
31 virtual bool IsPanning()
const;
32 virtual void HitTest(
const Foundation::CFLPoint<int32_t>& flpCanvas);
34 CGUIViewImageLayer* GetLayer()
const;
35 CGUIViewImageCanvas* GetCanvas()
const;
37 Foundation::CFLRect<double> GetDisplayRect()
const;
38 Foundation::CFLRect<double> GetCanvasRect()
const;
39 double GetCanvasScale()
const;
41 void SetCanvasRatio(
double f64CanvasRatio);
42 double GetCanvasRatio()
const;
44 Foundation::CFLPoint<double> GetCanvasOffset()
const;
46 virtual bool IsImageLayerVisible()
const;
47 virtual bool IsDrawingLayerVisible(int32_t i32Index)
const;
48 virtual void ShowLayer(
bool bShow, EMenuItem eMenuItem);
51 virtual const CResult InternalAssign(
const CGUIViewImageMiniMap& rhs);
52 inline void InternalGatherFigureBoundary(
const CGUIViewImageLayer* pLayer, Foundation::CFLFigureArray& flfa)
const;
55 CGUIViewImage* m_pParentView;
56 CInternalViewImage* m_pParentViewInternal;
58 std::vector<CGUIViewImageLayerRef*> m_vctDrawingLayers;
59 std::unordered_map<std::wstring, CGUIViewImageLayerRef*> m_mapDrawingLayers;
62 CGUIViewImageLayer* m_pLayer;
63 CGUIViewImageCanvas* m_pCanvas;
65 Base::CFLImage* m_pFliDenotation;
69 double m_f64CanvasRatio;
70 double m_f64CanvasScale;
71 Foundation::CFLRect<double> m_flrDisplay;
72 Foundation::CFLRect<double> m_flrCanvas;
73 Foundation::CFLRect<double> m_flrFlfaBoundary;
74 Foundation::CFLPoint<double> m_flpOffset;
81 Foundation::CFLRegion flrg;
83 bool m_bShowImageLayer;
A class of image view.
Definition GUIViewImage.h:319
A class of image view layer that can be drawn figures or text.
Definition GUIViewImageLayer.h:45
The layer that does not copy the figure when drawing the figure over the image view....
Definition GUIViewImageLayerRef.h:23
Definition D2DObject.h:12
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition DefinitionsGUIView3D.h:2798
@ Show
Show figure.
Definition DefinitionsGUIView3D.h:2830