Lumiera  0.pre.03
»edit your freedom«
asset-controller.cpp
Go to the documentation of this file.
1 /*
2  AssetController - asset management UI top level
3 
4  Copyright (C)
5  2017, 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 
24 //#include "stage/ctrl/global-ctx.hpp"
26 //#include "lib/util.hpp"
27 
28 //using util::cStr;
30 //using util::isnil;
31 
32 
33 namespace stage {
34 namespace setting {
35 
36 
37 
38  // dtors via smart-ptr invoked from here...
39  AssetController::~AssetController()
40  { }
41 
42 
50  : model::Controller{identity, nexus}
51  { }
52 
53 
54  void
55  AssetController::buildMutator (TreeMutator::Handle buffer)
56  {
57  buffer.emplace(
58  TreeMutator::build()
59  );
60  UNIMPLEMENTED ("create a sensible binding between AssetManager in the section and AssetController in the UI");
61  }
62 
63 
68 }}// namespace stage::setting
connection point at the UI-Bus.
Definition: bus-term.hpp:96
AssetController(ID identity, ctrl::BusTerm &nexus)
Establish the UI section to deal with asset management.
Lumiera GTK UI implementation root.
Definition: guifacade.cpp:37
Customisable intermediary to abstract generic tree mutation operations.
void buildMutator(lib::diff::TreeMutator::Handle) override
content population and manipulation via UI-Bus
User interface for asset management.
Customisable intermediary to abstract mutating operations on arbitrary, hierarchical object-like data...