Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gui::model Namespace Reference

Description

The Lumiera GTK-GUI uses a thin proxy layer data model on top of the actual "high-level-model", which lives in the Proc-Layer below.

GUI operations interact with these proxy model entities, which in turn forward the calls to the actual objects in the Proc-Layer, through the Command system (which enables UNDO).

Todo:

: as of 1/2011 this connection between the GUI proxy model and the Proc-Layer model needs to be set up. Currently, the GUI model entities are just created standalone and thus dysfunctional.

: as of 11/2015 this connection between UI and Proc-Layer is actually in the works, and it is clear by now that we won't use proxy objects, but rather a generic bus-like connection and symbolic IDs to designate the model elements

: and as of 2/2017 the new structure is basically set, but we need actually to implement a new timeline display in accordance to this reworked design. After this is done, most of the model elements in this packare are obsolete.

Namespaces

 test
 

Enumerations

enum  ProbeMode { TEST_SESSION_1 }
 

Classes

class  Clip
 
class  ClipTrack
 
class  Controller
 
class  Diagnostics
 Basic (abstracted) view of... More...
 
class  Element
 Basic (abstracted) view of... More...
 
class  GroupTrack
 A class representation of a grouping of tracks. More...
 
class  ParentTrack
 ParentTrack is the abstract base class of all tracks that can parent children. More...
 
class  Project
 
class  Sequence
 GUI-model representation of a sequence. More...
 
class  SessionFacade
 Basic (abstracted) view of... More...
 
class  Tangible
 Interface common to all UI elements of relevance for the Lumiera application. More...
 
class  Track
 The model representation of a track. More...
 
class  Widget
 

Enumeration Type Documentation

enum ProbeMode
Enumerator
TEST_SESSION_1 

Definition at line 56 of file gui/model/diagnostics.hpp.