DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
config_ui_info.hpp
Go to the documentation of this file.
1/*
2 * configuration.h
3 *
4 * Created on: Mar 22, 2016
5 * Author: Leonidas Georgopoulos
6 */
7
8#ifndef DBE_CONFIG_UI_INFO_H_
9#define DBE_CONFIG_UI_INFO_H_
10
11#include "dbe/datahandler.hpp"
15#include <memory>
16#include <vector>
17#include <string>
18#include <map>
19
20namespace dbe
21{
22namespace ui
23{
24namespace config
25{
26
31class info
32{
33public:
34 info ( std::vector<std::string> const & file );
35
36 GraphicalClass graphical ( std::string const & ) const;
37 ViewConfiguration view ( std::string const & ) const;
38 Window window ( std::string const & ) const;
39
40 std::vector<Window> windows() const;
41 std::vector<ViewConfiguration> views() const;
42 std::vector<GraphicalClass> graphicals() const;
43
44private:
45 void parse();
46 void parse_graphical ( std::shared_ptr<dunedaq::conffwk::Configuration> , dunedaq::conffwk::ConfigObject & );
47 void parse_window ( std::shared_ptr<dunedaq::conffwk::Configuration> , dunedaq::conffwk::ConfigObject & );
48
49 std::map<std::string, Window> this_windows;
50 std::map<std::string, GraphicalClass> this_graphical;
51 std::map<std::string, ViewConfiguration> this_views;
52
53 std::vector<std::string> this_full_filenames;
54};
55} /* namespace config */
56} /* namespace ui */
57} /* namespace dbe */
58
59#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.