Added ostd::SignalHandler::newCustomSignal(...)
This commit is contained in:
parent
4f7dfb6c80
commit
cfcb262541
6 changed files with 12 additions and 8 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
#include <ostd/Utils.hpp>
|
#include <ostd/Utils.hpp>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <ostd/BaseObject.hpp>
|
#include <ostd/BaseObject.hpp>
|
||||||
|
#include <ostd/Signals.hpp>
|
||||||
#include <ogfx/RTData.hpp>
|
#include <ogfx/RTData.hpp>
|
||||||
#include <ogfx/Widgets.hpp>
|
#include <ogfx/Widgets.hpp>
|
||||||
|
|
||||||
|
|
@ -87,7 +88,7 @@ namespace ogfx
|
||||||
inline static constexpr uint32_t OnWindowDisplay = 8;
|
inline static constexpr uint32_t OnWindowDisplay = 8;
|
||||||
inline static constexpr uint32_t TotalFrameTime = 128;
|
inline static constexpr uint32_t TotalFrameTime = 128;
|
||||||
|
|
||||||
inline static const uint32_t OnProfileDataRecieved = ogfx::RTData::newCustomSignal(2200);
|
inline static const uint32_t OnProfileDataRecieved = ostd::SignalHandler::newCustomSignal(2200);
|
||||||
|
|
||||||
inline static void enableDebugWindow(bool enable = true) { m_debugWindowEnabled = enable; }
|
inline static void enableDebugWindow(bool enable = true) { m_debugWindowEnabled = enable; }
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ namespace ogfx
|
||||||
{
|
{
|
||||||
using namespace ostd;
|
using namespace ostd;
|
||||||
|
|
||||||
uint32_t RTData::newCustomSignal(uint32_t sub_id)
|
// uint32_t RTData::newCustomSignal(uint32_t sub_id)
|
||||||
{
|
// {
|
||||||
return tBuiltinSignals::CustomSignalBase + sub_id;
|
// return tBuiltinSignals::CustomSignalBase + sub_id;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
@ -11,7 +11,7 @@ namespace ogfx
|
||||||
public:
|
public:
|
||||||
inline static float DeltaTime { 0.0f };
|
inline static float DeltaTime { 0.0f };
|
||||||
inline static ostd::IPoint windowSize { 0, 0 };
|
inline static ostd::IPoint windowSize { 0, 0 };
|
||||||
static uint32_t newCustomSignal(uint32_t sub_id);
|
// static uint32_t newCustomSignal(uint32_t sub_id);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
#include <ostd/Geometry.hpp>
|
#include <ostd/Geometry.hpp>
|
||||||
#include <ostd/Color.hpp>
|
#include <ostd/Color.hpp>
|
||||||
#include <ogfx/RTData.hpp>
|
#include <ogfx/RTData.hpp>
|
||||||
|
#include <ostd/Signals.hpp>
|
||||||
|
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
|
|
@ -136,7 +137,7 @@ namespace ogfx
|
||||||
inline static ostd::WidgetID s_nextWidgetID = tWidgetState::ValidWidgetBase;
|
inline static ostd::WidgetID s_nextWidgetID = tWidgetState::ValidWidgetBase;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
inline static const uint32_t OnWidgetFocusGainedSignal = RTData::newCustomSignal(1200);
|
inline static const uint32_t OnWidgetFocusGainedSignal = ostd::SignalHandler::newCustomSignal(1200);
|
||||||
WidgetTheme m_theme;
|
WidgetTheme m_theme;
|
||||||
bool m_overrideGlobalTheme { false };
|
bool m_overrideGlobalTheme { false };
|
||||||
Widget* m_parent { nullptr };
|
Widget* m_parent { nullptr };
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,8 @@ namespace ostd
|
||||||
static void emitSignal(uint32_t signal_id, uint8_t prio = tSignalPriority::Normal, BaseObject& userData = BaseObject::InvalidRef());
|
static void emitSignal(uint32_t signal_id, uint8_t prio = tSignalPriority::Normal, BaseObject& userData = BaseObject::InvalidRef());
|
||||||
static void connect(BaseObject& object, uint32_t signal_id);
|
static void connect(BaseObject& object, uint32_t signal_id);
|
||||||
|
|
||||||
|
inline static uint32_t newCustomSignal(uint32_t sub_id) { return tBuiltinSignals::CustomSignalBase + sub_id; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
inline static std::vector<tSignalObjPair> m_customRecievers;
|
inline static std::vector<tSignalObjPair> m_customRecievers;
|
||||||
inline static std::vector<tDelegateSignal> m_delegatedSignals;
|
inline static std::vector<tDelegateSignal> m_delegatedSignals;
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
1711
|
1712
|
||||||
Loading…
Reference in a new issue