ddt 1.2.1
Loading...
Searching...
No Matches
Protected Attributes | List of all members
DdtGraphicalElementImage Class Reference

#include <ddtGraphicalElementImage.hpp>

Inheritance diagram for DdtGraphicalElementImage:
DdtGraphicalElement

Public Member Functions

 DdtGraphicalElementImage (const DdtGraphicalElementProperties &element_properties, const int x, const int y, const int width, const int height, const QString file_name)
 
 ~DdtGraphicalElementImage () override
 
void DrawElement (QPainter *painter) override
 
QRectF boundingRect () const override
 
int type () const override
 
- Public Member Functions inherited from DdtGraphicalElement
 DdtGraphicalElement (DdtGraphicalElementProperties const &element_properties, const QString obj_name="", const QString elem_name="")
 
virtual ~DdtGraphicalElement ()
 
virtual QRectF RotateBoundingBox (QRectF const &original_bounding_box) const
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
 
void DrawBoundingBox (QPainter *painter) const
 
void EditElementProperties (const DdtGraphicalElementProperties &properties)
 
virtual void HighlightSelectedElement (QPainter *painter) const
 
virtual bool IsHidden ()
 
virtual float ScaleThreshold ()
 
virtual void SetShowFlag (bool show)
 
virtual DdtOverlayType GetType ()
 
virtual QString GetTypeString ()
 
virtual QString GetTag ()
 
virtual void SetTransform (QTransform const &transform)
 
void SetIsEditable (const bool editable)
 
void SetItemIsSelected (const bool is_selected)
 
void SetIsHovering (const bool item_is_hovering)
 
bool GetIsEditable () const
 
bool GetItemIsSelected () const
 
QString GetObjectName () const
 
QString GetElementName () const
 
bool GetIsHovering () const
 
const DdtGraphicalElementPropertiesGetElementProperties ()
 

Protected Attributes

int x
 
int y
 
int width
 
int height
 
QString filename
 
- Protected Attributes inherited from DdtGraphicalElement
DdtGraphicalElementProperties element_properties
 
DdtOverlayType element_type
 
QPointF location
 
QPointF drag_start
 
qreal corner_size
 
bool is_hovering
 
QString object_name
 
QString element_name
 

Additional Inherited Members

- Public Attributes inherited from DdtGraphicalElement
const int LIGHTER_FACTOR = 200
 
const int SCALE_DIFFERENCE_FACTOR = 20
 
- Protected Member Functions inherited from DdtGraphicalElement
void mouseMoveEvent (QGraphicsSceneMouseEvent *const event) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *const event) override
 
bool HandleEvent (PointGrabber *const corner, QEvent *const event) const
 

Detailed Description

Class for the graphical elements drawing images (with transparent background)

Constructor & Destructor Documentation

◆ DdtGraphicalElementImage()

DdtGraphicalElementImage::DdtGraphicalElementImage ( const DdtGraphicalElementProperties & element_properties,
const int x,
const int y,
const int width,
const int height,
const QString file_name )
explicit

Constructor

Parameters
element_propertiesDDT graphical element properties object.
xx coordinate of the graphical element.
yy coordinate of the graphical element.
widthWidth of the graphical element.
heightHeight of the graphical element.
file_nameThe name of the file.

◆ ~DdtGraphicalElementImage()

DdtGraphicalElementImage::~DdtGraphicalElementImage ( )
overridedefault

Destructor

Member Function Documentation

◆ boundingRect()

QRectF DdtGraphicalElementImage::boundingRect ( ) const
overridevirtual

Function returning the bounding box of the graphics item

Returns
Rectangle with the bounding box

Reimplemented from DdtGraphicalElement.

◆ DrawElement()

void DdtGraphicalElementImage::DrawElement ( QPainter * painter)
overridevirtual

Virtual function for rendering the graphical element

Implements DdtGraphicalElement.

◆ type()

int DdtGraphicalElementImage::type ( ) const
override

Check type of graphics item

Returns
type

Member Data Documentation

◆ filename

QString DdtGraphicalElementImage::filename
protected

filename the filename of the image

◆ height

int DdtGraphicalElementImage::height
protected

height of rectangle to draw image into

◆ width

int DdtGraphicalElementImage::width
protected

width of rectangle to draw image into

◆ x

int DdtGraphicalElementImage::x
protected

x position of first point

◆ y

int DdtGraphicalElementImage::y
protected

y position of first point


The documentation for this class was generated from the following files: