boolean BrowserCommand::doIt(CommandInterface *) { Browser *browser = this->browser; theGARApplication->setBusyCursor(TRUE); switch (this->option) { case Browser::PLACE_MARK: browser->placeMark(); break; case Browser::CLEAR_MARK: browser->clearMark(); break; case Browser::GOTO_MARK: browser->gotoMark(); break; case Browser::FIRST_PAGE: browser->firstPage(); break; case Browser::LAST_PAGE: browser->lastPage(); break; case Browser::SEARCH: browser->postSearchDialog(); break; case Browser::CLOSE: browser->unmanage(); break; default: ASSERT(FALSE); } theGARApplication->setBusyCursor(FALSE); return TRUE; }