void HistoryElementResizeSection::redo() { if(!m_scene) return; LvlScene* lvlScene; if(!(lvlScene = qobject_cast<LvlScene*>(m_scene))) return; lvlScene->m_data->sections[m_sectionID].size_left = m_newSize.left(); lvlScene->m_data->sections[m_sectionID].size_right = m_newSize.right(); lvlScene->m_data->sections[m_sectionID].size_top = m_newSize.top(); lvlScene->m_data->sections[m_sectionID].size_bottom = m_newSize.bottom(); lvlScene->ChangeSectionBG(lvlScene->m_data->sections[m_sectionID].background, m_sectionID); if(m_sectionID == lvlScene->m_data->CurSection){ lvlScene->drawSpace(); } }