LUMIERA.clone/src/proc/asset/viewer.cpp
Ichthyostega 7c7a07b54f Ticket #155: rename the Track-MObject to "Fork"
In Lumiera, "Tracks" are not what you'd expect from
conventional video editing software. They are a mere
grouping devide, and are also used to implement the
"media bins" and tool palettes.

But having "folders" on the timeline would be likewise
confusing, as would be to have a "branch" or "tree".
To get out of that dilemma, we chose an understandable
but deliberately somewhat strange name: "Fork"

It was common understanding on the Mailinglist that we
should handle this renaming in a tuned-down and discrete
way: The UI will continue to show "Tracks" for a familiar
sight and "Bins" in the Asset section. But Lumiera developers
will be nudged to accomodate by renaming the entity in
source code accordingly
2015-05-30 22:09:26 +02:00

71 lines
1.9 KiB
C++

/*
Viewer - asset corresponding to a viewer element in the GUI
Copyright (C) Lumiera.org
2011, Hermann Vosseler <Ichthyostega@web.de>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* *****************************************************/
#include "proc/asset/viewer.hpp"
//#include "proc/mobject/session/fork.hpp"
//#include "proc/mobject/placement.hpp"
//#include "proc/mobject/session/mobjectfactory.hpp"
//#include "proc/mobject/session/binding.hpp"
//#include "proc/assetmanager.hpp"
namespace proc {
namespace asset {
// using lib::AutoRegistered;
/** @todo anything significant to do here??? */
Viewer::Viewer (const Asset::Ident& idi)
: Struct (idi)
{
UNIMPLEMENTED ("anything regarding Viewer Assets");
}
//PViewer
//Viewer::create (Asset::Ident const& idi)
//{
// REQUIRE (getRegistry, "can't create a Timeline prior to session initialisation");
//
// PTimeline newElement (AssetManager::instance().wrap (*new Viewer(idi)));
// getRegistry().append (newElement);
//
// ENSURE (newElement);
// ENSURE (getRegistry().isRegistered (*newElement));
// return newElement;
//}
void
Viewer::unlink ()
{
// AutoRegistered<Timeline>::detach();
Struct::unlink();
}
}} // namespace proc::asset