DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
config_ui_info.hpp
Go to the documentation of this file.
1// DUNE DAQ modification notice:
2// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4// Renamed since fork: yes (from dbe/config_ui_info.h to include/dbe/config_ui_info.hpp).
5
6/*
7 * configuration.h
8 *
9 * Created on: Mar 22, 2016
10 * Author: Leonidas Georgopoulos
11 */
12
13#ifndef DBE_CONFIG_UI_INFO_H_
14#define DBE_CONFIG_UI_INFO_H_
15
19#include "dbe/datahandler.hpp"
20#include <map>
21#include <memory>
22#include <string>
23#include <vector>
24
25namespace dbe {
26namespace ui {
27namespace config {
28
33class info
34{
35public:
36 info(std::vector<std::string> const& file);
37
38 GraphicalClass graphical(std::string const&) const;
39 ViewConfiguration view(std::string const&) const;
40 Window window(std::string const&) const;
41
42 std::vector<Window> windows() const;
43 std::vector<ViewConfiguration> views() const;
44 std::vector<GraphicalClass> graphicals() const;
45
46private:
47 void parse();
48 void parse_graphical(std::shared_ptr<dunedaq::conffwk::Configuration>, dunedaq::conffwk::ConfigObject&);
49 void parse_window(std::shared_ptr<dunedaq::conffwk::Configuration>, dunedaq::conffwk::ConfigObject&);
50
51 std::map<std::string, Window> this_windows;
52 std::map<std::string, GraphicalClass> this_graphical;
53 std::map<std::string, ViewConfiguration> this_views;
54
55 std::vector<std::string> this_full_filenames;
56};
57} /* namespace config */
58} /* namespace ui */
59} /* namespace dbe */
60
61#endif /* DBE_CONFIG_UI_INFO_H_ */
std::vector< std::string > this_full_filenames
void parse_graphical(std::shared_ptr< dunedaq::conffwk::Configuration >, dunedaq::conffwk::ConfigObject &)
std::vector< Window > windows() const
Window window(std::string const &) const
std::map< std::string, Window > this_windows
std::map< std::string, GraphicalClass > this_graphical
void parse_window(std::shared_ptr< dunedaq::conffwk::Configuration >, dunedaq::conffwk::ConfigObject &)
GraphicalClass graphical(std::string const &) const
std::vector< GraphicalClass > graphicals() const
ViewConfiguration view(std::string const &) const
info(std::vector< std::string > const &file)
std::map< std::string, ViewConfiguration > this_views
std::vector< ViewConfiguration > views() const
Represents database objects.
conffwk entry point
Include QT Headers.