Rose
CommonSignals.h
Go to the documentation of this file.
1 
8 #pragma once
9 
10 #include <cstdint>
11 #include "Signals.h"
12 
13 namespace rose {
16 
17  class CommonSignals {
18  protected:
19  CommonSignals() = default;
20 
21  public:
22  CommonSignals(const CommonSignals&) = delete;
23 
24  CommonSignals(CommonSignals&&) = delete;
25 
26  CommonSignals& operator=(const CommonSignals&) = delete;
27 
28  CommonSignals& operator=(CommonSignals&&) = delete;
29 
30  static CommonSignals& getCommonSignals() {
31  static CommonSignals instance{};
32  return instance;
33  }
34 
36 
37  };
38 }
39 
A convenience structure that composes Signal and Slot types from a protocol signature, and provides a Slot factory.
Definition: Signals.h:122
Definition: CommonSignals.h:17
ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Wid...
Definition: CelestialOverlay.cpp:13
The transmitter portion of a Signal-Slot transmitter receiver pair.
Definition: Signals.h:40
Establish an intra-application signaling protocol.