Lumiera  0.pre.03
»edit your freedom«
ClipData Class Reference

Description

Definition at line 129 of file clip-widget.cpp.

Public Member Functions

 ClipData (TimeSpan const &timings=TimeSpan{Time::NEVER, Duration::NIL})
 
 ClipData (ClipData &&)=default
 
TimeVaraccessDuration () override
 
TimeVaraccessStartTime () override
 
- Public Member Functions inherited from ClipDelegate
virtual ~ClipDelegate ()
 this is an interface
 
virtual uint calcRequiredHeight () const =0
 
virtual Appearance changeAppearance (Appearance desired)=0
 alter appearance style, to the degree possible for this delegate. More...
 
virtual Appearance currentAppearance () const =0
 presentation mode and style currently employed
 
WidgetHook::Pos establishHookPoint (WidgetHook *newView)
 (re)establish current canvas attachment coordinates, thereby possibly switching to a new canvas implementation More...
 
virtual WidgetHookgetCanvas () const =0
 
virtual cuString getClipName () const =0
 human readable rendering of the clip's name or identity
 
virtual uint getVerticalOffset () const =0
 
virtual void setClipName (cuString &)=0
 
virtual void updatePosition ()=0
 

Private Attributes

TimeVar dur_
 
TimeVar start_
 

Additional Inherited Members

- Public Types inherited from ClipDelegate
enum  Appearance {
  PENDING,
  SYMBOLIC,
  DEGRADED,
  ABRIDGED,
  COMPACT,
  EXPANDED
}
 desired appearance style for the clip
 
- Static Public Member Functions inherited from ClipDelegate
static Gtk::Widget & expect_and_expose_Widget (PDelegate &manager)
 Wrapper to safely expose the actual clip implementation widget. More...
 
static Appearance selectAppearance (PDelegate &existing, Appearance desired=PENDING, WidgetHook *newView=nullptr, optional< TimeSpan > const &timing=nullopt)
 request to change the clip delegate's appearance style, if possible. More...
 
- Static Public Attributes inherited from ClipDelegate
static const string defaultName {_("clip")}
 placeholder name – typically overridden from the model
 
static const int defaultOffsetY {0}
 vertical offset below the track start
 
- Private Member Functions inherited from MoveOnly
 MoveOnly (MoveOnly &&)=default
 
 MoveOnly (MoveOnly const &)=delete
 
MoveOnlyoperator= (MoveOnly &&)=delete
 
MoveOnlyoperator= (MoveOnly const &)=delete
 
+ Inheritance diagram for ClipData:
+ Collaboration diagram for ClipData:

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