Horizon
selection_provider.hpp
1 #pragma once
2 #include "uuid.hpp"
3 #include <sigc++/sigc++.h>
4 
5 namespace horizon {
7 public:
8  virtual UUID get_selected() = 0;
9  typedef sigc::signal<void> type_signal_selected;
10  type_signal_selected signal_selected()
11  {
12  return s_signal_selected;
13  }
14  type_signal_selected signal_activated()
15  {
16  return s_signal_activated;
17  }
18 
19 protected:
20  type_signal_selected s_signal_selected;
21  type_signal_selected s_signal_activated;
22 };
23 } // namespace horizon
horizon::SelectionProvider
Definition: selection_provider.hpp:6
horizon::UUID
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16