Lumiera  0.pre.03
»edityourfreedom«
DrawStrategy Class Referenceabstract

#include "gui/widget/timeline/draw-strategy.hpp"

Description

An interface for drawing strategies for timeline entities.

Definition at line 52 of file draw-strategy.hpp.

Public Member Functions

virtual void draw (const Entity &entity, Cairo::RefPtr< Cairo::Context > cr, TimelineViewWindow *const window) const =0
 

Protected Member Functions

 DrawStrategy ()
 
virtual ~DrawStrategy ()
 

Constructor & Destructor Documentation

◆ DrawStrategy()

DrawStrategy ( )
inlineprotected

Definition at line 56 of file draw-strategy.hpp.

References DrawStrategy::draw(), and DrawStrategy::~DrawStrategy().

+ Here is the call graph for this function:

◆ ~DrawStrategy()

~DrawStrategy ( )
protectedvirtual

Definition at line 36 of file draw-strategy.cpp.

Referenced by DrawStrategy::DrawStrategy().

+ Here is the caller graph for this function:

Member Function Documentation

◆ draw()

virtual void draw ( const Entity entity,
Cairo::RefPtr< Cairo::Context >  cr,
TimelineViewWindow *const  window 
) const
pure virtual

Implemented in BasicDrawStrategy.

Referenced by DrawStrategy::DrawStrategy().

+ Here is the caller graph for this function:
+ Inheritance diagram for DrawStrategy:
+ Collaboration diagram for DrawStrategy:

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