Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
viewer.hpp
Go to the documentation of this file.
1/*
2 VIEWER.hpp - asset corresponding to a viewer element in the GUI
3
4 Copyright (C)
5 2011, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12*/
13
14
38#ifndef ASSET_VIEWER_H
39#define ASSET_VIEWER_H
40
42//#include "steam/mobject/mobject.hpp"
43//#include "steam/mobject/placement.hpp"
45//#include "steam/mobject/session/binding.hpp" ////TODO avoidable??
46#include "lib/p.hpp"
48
49
50//#include <vector>
51//#include <string>
52
53//using std::vector;
54//using std::string;
55
56namespace steam {
57namespace mobject {
58namespace session {
59
60 class Binding;
61 using RBinding = MORef<Binding>;
62}}
63
64
65namespace asset {
66
67
68 class Viewer;
70
71
75 class Viewer
76 : public Struct
77// , public lib::AutoRegistered<Viewer>
78 {
79
80 Viewer (Ident const&);
81
82 public:
84// static PTimeline create (Asset::Ident const& idi, RBinding const& sequenceBinding);
85
86 protected:
87 virtual void unlink ();
88
89 };
90
91
92
93
95
96
97}} // namespace steam::asset
98#endif
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Definition p.hpp:77
key abstraction: structural asset Created automatically as a sideeffect of building the structure of ...
Definition struct.hpp:105
TODO type comment.
Definition viewer.hpp:78
virtual void unlink()
create and register a new Timeline instance
Definition viewer.cpp:59
Tracking instances automatically on creation and disposal.
External MObject/Placement reference.
The asset subsystem of the Steam-Layer.
Namespace of Session and user visible high-level objects.
Definition sequence.hpp:65
MORef< Binding > RBinding
Definition timeline.hpp:74
Steam-Layer implementation namespace root.
Customised refcounting smart pointer.
Asset representation of structural elements within the model.
a POD comprised of all the information sufficiently identifying any given Asset.
Definition asset.hpp:147