Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 ( )
inlineprotected

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

~DrawStrategy ( )
protectedvirtual

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

Member Function Documentation

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

Implemented in BasicDrawStrategy.

+ Inheritance diagram for DrawStrategy:
+ Collaboration diagram for DrawStrategy:

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