Horizon
Loading...
Searching...
No Matches
selection_provider.hpp
1#pragma once
2#include "uuid.hpp"
3#include <sigc++/sigc++.h>
4
5namespace horizon {
7public:
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
19protected:
20 type_signal_selected s_signal_selected;
21 type_signal_selected s_signal_activated;
22};
23} // namespace horizon
Definition selection_provider.hpp:6
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16