-
Notifications
You must be signed in to change notification settings - Fork 3
/
NOTES
32 lines (26 loc) · 1.23 KB
/
NOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- Playback:
"RenderPlaylist" representiert eine Kopie der Playlist für das
Rendern. Es wird für jedes PlaylistItem ein RenderPlaylistItem
angelegt, welches eine Referenz auf das Originalitem hat. Hat das
Originalitem noch keinen "Renderer", so wird einer generiert und
in einem Pool von Renderern verwaltet. In einem Frame nicht verwendete
Renderer altern und werden nach einer Zeit wieder gelöscht.
- Templates in Playlisten:
Rechtsklick auf PlaylistItem -> "Make Template" -> setzt Flag auf
ClipPlaylistItem und fügt Property ein, damit man das Template benennen
kann?
------------------------
Implementierung eines neuen Clip Typs:
- src/shared/clip_library/NeuerClip.cpp
- src/shared/playlist/rendering/NeuerRenderer.cpp
- src/shared/playlist/rendering/RendererPlaylistItem.cpp
-> NeuerRenderer instantiieren
- src/shared/ClipObjectFactory.cpp
-> NeuerClip instanziieren & clonen (gegebenenfalls Datei laden/speichern)
- src/shared/PropertyObjectFactory.cpp
-> NeuerClip Properties anhängen
- src/editor/MainWindow.cpp
-> _CreateMenuBar() NeuerClip Eintrag in Clip Menü
- src/editor/gui/ClipGroup.cpp
-> ItemSorter implementieren (Ausblenden anderer Clips im ClipListView)
- src/server/data/metadata-defs.xml -> Attribute definieren