| 192 | } |
| 193 | |
| 194 | View* Area::removeView(View *view) |
| 195 | { |
| 196 | AreaIndex *index = indexOf(view); |
| 197 | if (!index) |
| 198 | return nullptr; |
| 199 | |
| 200 | emit aboutToRemoveView(index, view); |
| 201 | index->remove(view); |
| 202 | emit viewRemoved(index, view); |
| 203 | |
| 204 | return view; |
| 205 | } |
| 206 | |
| 207 | AreaIndex *Area::indexOf(View *view) |
| 208 | { |