mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-02 00:32:45 +03:00
Compare commits
7 Commits
079967f273
...
2d229606da
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2d229606da | ||
|
|
f1b8f495b6 | ||
|
|
c2eedc1d47 | ||
|
|
daba2a1ffd | ||
|
|
cded0d86e7 | ||
|
|
4e9ea8f5a1 | ||
|
|
23be35bed2 |
@ -64,11 +64,27 @@ CSimpleFrame::CSimpleFrame(CSimpleFrame* parent) : CScriptRegion() {
|
||||
}
|
||||
|
||||
CSimpleFrame::~CSimpleFrame() {
|
||||
// TODO
|
||||
|
||||
this->m_intAC = 3;
|
||||
|
||||
this->m_top->UnregisterFrame(this);
|
||||
this->m_top = nullptr;
|
||||
|
||||
if (this->m_titleRegion) {
|
||||
delete this->m_titleRegion;
|
||||
}
|
||||
|
||||
for (int32_t layer = 0; layer < NUM_SIMPLEFRAME_DRAWLAYERS; layer++) {
|
||||
this->m_drawlayers[layer].UnlinkAll();
|
||||
|
||||
if (this->m_batch[layer]) {
|
||||
delete this->m_batch[layer];
|
||||
}
|
||||
}
|
||||
|
||||
while (auto region = this->m_regions.Head()) {
|
||||
this->m_regions.UnlinkNode(region);
|
||||
delete region;
|
||||
}
|
||||
|
||||
// TODO
|
||||
}
|
||||
|
||||
@ -400,6 +400,18 @@ CSimpleTop::CSimpleTop() : CLayoutFrame() {
|
||||
CSimpleTop::~CSimpleTop() {
|
||||
// TODO
|
||||
|
||||
while (auto frame = this->m_frames.Head()) {
|
||||
this->m_frames.UnlinkNode(frame);
|
||||
delete frame;
|
||||
}
|
||||
|
||||
for (auto& strata : this->m_strata) {
|
||||
delete strata;
|
||||
strata = nullptr;
|
||||
}
|
||||
|
||||
// TODO
|
||||
|
||||
this->DisableEvents();
|
||||
|
||||
HandleClose(this->m_screenLayer);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user