From: Marcus Fritzsch Date: Tue, 12 Sep 2017 09:29:26 +0000 (+0200) Subject: app: remove last remnants of obsolete layout config X-Git-Tag: 4.99.1~120 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=a9d482a22be08a004da6acb7efdcbc180018462e;hp=5c8b5588955450ab62ef1745bd4c823e7afc5e89;p=staging%2Fwindowmanager.git app: remove last remnants of obsolete layout config Signed-off-by: Marcus Fritzsch --- diff --git a/src/app.cpp b/src/app.cpp index 7f0bcbb..98db0b4 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -40,35 +40,7 @@ namespace wm { namespace { App *g_app; -using json = nlohmann::json; - -struct wm::area area_from_json(json const &j) { - return wm::area{ - j["name"], - { - j["width"], j["height"], j["x"], j["y"], - }, - j["zorder"], - }; -} - -result layout_from_json(json const &j) { - auto &ja = j["areas"]; - - auto l = layout{j["name"], uint32_t(ja.size()), {}}; - - if (ja.size() > layout::MAX_N_AREAS) { - return Err("Invalid number of areas in layout"); - } - - logdebug("Loading layout '%s' with %u areas", l.name.c_str(), - unsigned(ja.size())); - - std::transform(std::cbegin(ja), std::cend(ja), std::begin(l.areas), - area_from_json); - - return Ok(l); -} +using nlohmann::json; result file_to_json(char const *filename) { std::ifstream i(filename); @@ -80,24 +52,6 @@ result file_to_json(char const *filename) { return Ok(j); } -// Will throw if parsing fails -struct result load_layout(char const *filename) { - logdebug("loading layout from %s", filename); - - auto j = file_to_json(filename); - if (j.is_err()) { - return Err(j.unwrap_err()); - } - json jlayouts = j.unwrap(); - - auto layouts = layouts_type(); - layouts.reserve(jlayouts.size()); - std::transform(std::cbegin(jlayouts), std::cend(jlayouts), - std::back_inserter(layouts), layout_from_json); - - return Ok(layouts); -} - struct result load_layer_map(char const *filename) { logdebug("loading IDs from %s", filename); @@ -142,16 +96,6 @@ App::App(wl::display *d) logerror("%s", l.err().value()); } } - - { - auto l = - load_layout(this->config.get_string("layout.json").value().c_str()); - if (l.is_ok()) { - this->layouts = l.unwrap(); - } else { - logerror("%s", l.err().value()); - } - } } catch (std::exception &e) { logerror("Loading of configuration failed: %s", e.what()); }