|
YCLIMP
Yandex Command Line Interface Music Player
|
SubWindowManager is a SubWindow's and SWHolder's manager. More...
#include <SWManager.hpp>
Public Member Functions | |
| SWManager (const Recti &rect, MainWindow &mainWindow) | |
| template<std::derived_from< SubWindow > T> | |
| void | RegisterSW (ESWTypes swType) |
| void | InitStartupState () |
| SWManager::InitStartupState. | |
| void | AddSWEvent (SWEvent swEvent) |
| void | EventLoopIterationStart () |
| void | HandleUserEvent (Event event) |
| void | HandleSWEvents () |
| void | Update () |
| void | Draw () const |
| void | HandleResizeEvent (Recti newRect) |
| void | UpdatePosElementsSize () |
| SWManager::UpdatePosElementsSize. | |
| void | setRawInputMode (bool rawInputMode) |
| if rawInputMode enabled for class, it's hotkeys(hotkeycomponent) won't be processed | |
SubWindowManager is a SubWindow's and SWHolder's manager.
| void SWManager::InitStartupState | ( | ) |
Add required startups SubWindows
Add them immediately, without waiting for next loop or smth similar
| void SWManager::UpdatePosElementsSize | ( | ) |
SWManager::UpdatePosElementsSize.
4 positional rectangles: Top, OneMid, Left, Right
Update each one rectangle based on mRect, mRect is fullapplication window size
Usually used after resize to update it's positions