Lumiera  0.pre.03
»edit your freedom«
asset-controller.hpp File Reference

Go to the source code of this file.

Description

User interface for asset management.

Aside of the media objects to be edited, the session holds a section dedicated to the bookkeeping aspects, where all of the assets relevant to the project are listed, catalogued and tracked. There is a corresponding section in the UI to offer this bookkeeping view – which includes the tremendously important hierarchy of media and clip bins, where all of the material is organised and prepared for editing. Another topic subsumed under asset management, yet presented separately is anything related to settings and project setup.

As with any part of the UI, there is some correspondence to session model components and a connection via UI-Bus and diff framework. We get one top-level UI element, the AssetController, to correspond to the asset::AssetManager in the session. The basically fixed structure of asset categories and subsections is reflected in likewise fixed access operations in this controller, allowing to enter a dedicated UI for each of the asset subsections...

Todo:
WIP 2/2017 early draft / a new UI backbone
See also
steam::mobject::Session
steam::asset::Asset
timeline-controller.hpp
interaction-director.hpp
ui-bus.hpp

Definition in file asset-controller.hpp.

Classes

class  AssetController
 Top level controller for the asset management section in the UI. More...
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::setting
 The asset management, configuration and project settings.