From 664ca00454b4b7249507d836c2b741426a1aa40c Mon Sep 17 00:00:00 2001 From: Joonbum Ko Date: Tue, 25 Aug 2020 18:01:57 +0900 Subject: [PATCH] DSWindow: make lowerToBottom method and registerCallback method of it. Change-Id: I414fb66abe5510e0116f48d50a233f2086618677 Signed-off-by: Joonbum Ko --- src/DSWindow/DSWindow.cpp | 12 ++++++++++++ src/DSWindow/DSWindow.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/src/DSWindow/DSWindow.cpp b/src/DSWindow/DSWindow.cpp index 5854b0d..abf824d 100644 --- a/src/DSWindow/DSWindow.cpp +++ b/src/DSWindow/DSWindow.cpp @@ -362,6 +362,13 @@ bool DSWindow::raiseToTop() return true; } +bool DSWindow::lowerToBottom() +{ + __windowLowerToBottomSignal.emit(nullptr); + + return true; +} + bool DSWindow::unsetFocus(void) { DS_GET_PRIV(DSWindow); @@ -505,6 +512,11 @@ void DSWindow::registerCallbackWindowRaiseToTop(DSObject *slot, std::function func) +{ + __windowLowerToBottomSignal.connect(slot, func); +} + void DSWindow::registerCallbackWindowPositionChanged(DSObject *slot, std::function func) { __windowPositionChangedSignal.connect(slot, func); diff --git a/src/DSWindow/DSWindow.h b/src/DSWindow/DSWindow.h index 627065e..ebdf453 100644 --- a/src/DSWindow/DSWindow.h +++ b/src/DSWindow/DSWindow.h @@ -69,6 +69,7 @@ public: bool raise(void); bool lower(void); bool raiseToTop(); + bool lowerToBottom(); bool unsetFocus(void); bool setFocus(void); @@ -96,6 +97,7 @@ public: void registerCallbackBufferChanged(DSObject *slot, std::function)> func); void registerCallbackWindowDestroyed(DSObject *slot, std::function func); void registerCallbackWindowRaiseToTop(DSObject *slot, std::function func); + void registerCallbackWindowLowerToBottom(DSObject *slot, std::function func); void registerCallbackWindowPositionChanged(DSObject *slot, std::function func); protected: @@ -108,6 +110,7 @@ private: DSSignal> __bufferChangedSignal; DSSignal __windowDestroySignal; DSSignal __windowRaiseToTopSignal; + DSSignal __windowLowerToBottomSignal; DSSignal __windowPositionChangedSignal; }; -- 2.7.4