#include <quit.h>
Inherits BC_MenuItem, and Thread.

Public Member Functions | |
| Quit (MWindow *mwindow) | |
| int | create_objects (Save *save) |
| int | handle_event () |
| void | run () |
Data Fields | |
| Save * | save |
| MWindow * | mwindow |
Definition at line 8 of file quit.h.
| int Quit::create_objects | ( | Save * | save | ) |
| int Quit::handle_event | ( | ) | [virtual] |
Reimplemented from BC_MenuItem.
Definition at line 32 of file quit.C.
References MainSession::changes_made, RecordMenuItem::current_state, MWindow::gui, Render::in_progress, MWindow::interrupt_indexes(), BC_WindowBase::lock_window(), MWindowGUI::mainmenu, mwindow, MWindow::playback_3d, BC_Synchronous::quit(), MainMenu::record, MWindow::render, MWindow::session, Thread::start(), and BC_WindowBase::unlock_window().
Referenced by MainMenu::quit().

| void Quit::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 54 of file quit.C.
References _, ConfirmQuitWindow::create_objects(), RecordMenuItem::current_state, error(), BC_WindowBase::get_abs_cursor_x(), BC_WindowBase::get_abs_cursor_y(), MWindow::gui, MWindow::interrupt_indexes(), MWindowGUI::mainmenu, mwindow, MWindow::playback_3d, BC_Synchronous::quit(), MainMenu::record, MWindow::render, BC_WindowBase::run_window(), Thread::running(), save, and Save::save_before_quit().

1.5.5