}
-bool GuiApplication::unregisterView(int id)
+void GuiApplication::unregisterView(GuiView * gv)
{
- LASSERT(d->views_.find(id) != d->views_.end(), /**/);
- LASSERT(d->views_[id], /**/);
-
- map<int, GuiView *>::iterator it;
- for (it = d->views_.begin(); it != d->views_.end(); ++it) {
- if (it->first == id) {
- d->views_.erase(id);
- break;
- }
- }
-
- return true;
+ LASSERT(d->views_[gv->id()] == gv, /**/);
+ d->views_.erase(gv->id());
}
/// return a suitable monospaced font name.
QString const typewriterFontName();
///
- bool unregisterView(int id);
+ void unregisterView(GuiView * gv);
///
GuiView & view(int id) const;