FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingGUI
GUIManagerDrawingAttribute.h
1
#pragma once
2
#include "GUIManagerDrawingBase.h"
3
11
15
namespace
FLImaging
16
{
20
namespace
GUI
21
{
22
class
CGUIViewImageBase
;
23
33
class
FL_EXPORT
CGUIManagerDrawingAttribute
:
public
CGUIManagerDrawingBase
34
{
35
public
:
45
CGUIManagerDrawingAttribute
();
46
58
CGUIManagerDrawingAttribute
(
CGUIViewImageBase
* pView);
59
71
CGUIManagerDrawingAttribute
(
const
CGUIManagerDrawingAttribute
& rh);
72
84
CGUIManagerDrawingAttribute
(
const
CGUIManagerDrawingAttribute
* pRh);
85
95
virtual
~CGUIManagerDrawingAttribute
();
96
110
virtual
const
CResult
Assign
(
const
CGUIManagerDrawingAttribute
& ifa);
111
125
virtual
const
CResult
Assign
(
const
CGUIManagerDrawingAttribute
* pIfa);
126
140
virtual
const
CResult
Clear
();
141
152
const
Foundation::CFLFigureAttributeBasic
*
GetAttributePtrDrawingFigure
()
const
;
153
164
const
Foundation::CFLFigureAttributeBasic
*
GetAttributePtrDrawingText
()
const
;
165
176
const
Foundation::CFLFigureTextAttribute
*
GetAttributePtrText
()
const
;
177
189
void
SetParentView
(
CGUIViewImageBase
* pView);
190
202
CGUIViewImageBase
*
GetParentView
()
const
;
203
204
protected
:
205
CGUIViewImageBase
* m_pParentView;
206
Foundation::CFLFigureAttributeBasic
m_attrDrawingFigure;
207
Foundation::CFLFigureAttributeBasic
m_attrDrawingText;
208
Foundation::CFLFigureTextAttribute
m_attrText;
209
};
210
}
211
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Foundation::CFLFigureAttributeBasic
A class of Figure basic attribute class.
Definition
FLFigureAttributeBasic.h:24
FLImaging::Foundation::CFLFigureTextAttribute
A class of FigureText attribute class.
Definition
FLFigureTextAttribute.h:25
FLImaging::GUI::CGUIManagerDrawingAttribute::~CGUIManagerDrawingAttribute
virtual ~CGUIManagerDrawingAttribute()
Virtual destructor. Ensures proper cleanup in derived classes.
FLImaging::GUI::CGUIManagerDrawingAttribute::GetAttributePtrDrawingFigure
const Foundation::CFLFigureAttributeBasic * GetAttributePtrDrawingFigure() const
Gets a pointer to the figure drawing attributes.
FLImaging::GUI::CGUIManagerDrawingAttribute::CGUIManagerDrawingAttribute
CGUIManagerDrawingAttribute(const CGUIManagerDrawingAttribute *pRh)
Copy constructor from pointer. Creates a new instance by copying another CGUIManagerDrawingAttribute ...
FLImaging::GUI::CGUIManagerDrawingAttribute::CGUIManagerDrawingAttribute
CGUIManagerDrawingAttribute(CGUIViewImageBase *pView)
Constructor with parent view. Initializes the instance and sets the parent view.
FLImaging::GUI::CGUIManagerDrawingAttribute::GetParentView
CGUIViewImageBase * GetParentView() const
Gets the parent view of the current object.
FLImaging::GUI::CGUIManagerDrawingAttribute::Assign
virtual const CResult Assign(const CGUIManagerDrawingAttribute *pIfa)
Assigns values from another instance pointer.
FLImaging::GUI::CGUIManagerDrawingAttribute::GetAttributePtrText
const Foundation::CFLFigureTextAttribute * GetAttributePtrText() const
Gets a pointer to the text attributes.
FLImaging::GUI::CGUIManagerDrawingAttribute::SetParentView
void SetParentView(CGUIViewImageBase *pView)
Sets the parent view for the current object.
FLImaging::GUI::CGUIManagerDrawingAttribute::Clear
virtual const CResult Clear()
Clears all attributes. Resets all drawing and text attributes to default values.
FLImaging::GUI::CGUIManagerDrawingAttribute::GetAttributePtrDrawingText
const Foundation::CFLFigureAttributeBasic * GetAttributePtrDrawingText() const
Gets a pointer to the text drawing attributes.
FLImaging::GUI::CGUIManagerDrawingAttribute::Assign
virtual const CResult Assign(const CGUIManagerDrawingAttribute &ifa)
Assigns values from another instance.
FLImaging::GUI::CGUIManagerDrawingAttribute::CGUIManagerDrawingAttribute
CGUIManagerDrawingAttribute()
Default constructor. Initializes an empty CGUIManagerDrawingAttribute instance.
FLImaging::GUI::CGUIManagerDrawingAttribute::CGUIManagerDrawingAttribute
CGUIManagerDrawingAttribute(const CGUIManagerDrawingAttribute &rh)
Copy constructor. Creates a new instance by copying another CGUIManagerDrawingAttribute.
FLImaging::GUI::CGUIManagerDrawingBase::CGUIManagerDrawingBase
CGUIManagerDrawingBase()
Default constructor. Initializes an empty CGUIManagerDrawingBase instance.
FLImaging::GUI::CGUIViewImageBase
A class of view base.
Definition
GUIViewImageBase.h:44
FLImaging::GUI
Definition
D2DObject.h:12
FLImaging
Generated on
for FLImaging by
1.17.0