Horizon
layer_help_box.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include <map>
4 #include "core/tool_id.hpp"
5 #include "imp/action.hpp"
6 
7 namespace horizon {
8 class LayerHelpBox : public Gtk::ScrolledWindow {
9 public:
10  LayerHelpBox(class Pool &p);
11  void set_layer(int layer);
12 
13  typedef sigc::signal<void, std::pair<ActionID, ToolID>> type_signal_trigger_action;
14  type_signal_trigger_action signal_trigger_action()
15  {
16  return s_signal_trigger_action;
17  }
18 
19 private:
20  void load(const std::string &path);
21  Gtk::Label *label = nullptr;
22  std::map<int, std::string> help_texts;
23 
24  type_signal_trigger_action s_signal_trigger_action;
25 };
26 
27 } // namespace horizon
horizon::LayerHelpBox
Definition: layer_help_box.hpp:8
horizon::Pool
Stores objects (Unit, Entity, Symbol, Part, etc.) from the pool.
Definition: pool.hpp:21