#include <EditorWindow.h>
Inheritance diagram for EditorWindow:
Public Member Functions | |
EditorWindow (bool show_guide, std::string filename=std::string()) | |
Create and show the editor window. | |
virtual | ~EditorWindow () |
EditorWindow (EditorWindow &source) | |
Copy constructor. | |
Protected Member Functions | |
void | assemble_ui () |
Assemble widgets and menu and toolbar items. | |
void | on_action_file_new () |
void | on_action_file_open () |
void | on_action_file_save () |
void | on_action_file_save_as () |
void | on_action_file_test () |
void | on_action_file_quit () |
void | on_action_edit_undo () |
void | on_action_edit_redo () |
void | on_action_edit_cut () |
void | on_action_edit_copy () |
void | on_action_edit_paste () |
void | on_action_edit_select_all () |
void | on_action_edit_delete () |
void | on_action_edit_lighting () |
void | on_action_view_zoom_in () |
void | on_action_view_zoom_out () |
void | on_action_view_zoom_to_fit () |
void | on_action_view_top () |
void | on_action_view_front () |
void | on_action_view_side () |
void | on_action_view_new_window () |
void | on_action_help_guide () |
void | on_action_help_wiki () |
void | on_action_help_about () |
void | on_theme_picked (std::string filename) |
theme picked | |
void | on_lighting_changed () |
Change from m_lighting_window. | |
void | on_command_run () |
Update after a change in the document. | |
void | on_view_command (boost::shared_ptr< Document::DocumentDelta > delta) |
Change the document using a command generated by a view. | |
void | on_view_preview_command (boost::shared_ptr< Document::DocumentDelta > delta) |
Preview a change to the document using a command generated by a view. | |
void | on_view_preview_cancel () |
Reset the document when a previewed command is not wanted. | |
virtual bool | on_delete_event (GdkEventAny *event) |
Confirm when closing the window with unsaved changes. | |
bool | check_clear_document () |
Check if it is OK to clear the document. | |
void | load_theme (std::string filename) |
load a theme from a URI | |
void | show_editor () |
show / activate controls for after a theme is picked or file is loaded. | |
void | open_file (std::string filename) |
Open a track file. | |
Protected Attributes | |
Gtk::VBox | m_box |
main box for menu bar, toolbar, work area, and status bar. | |
Gtk::Statusbar | m_status_bar |
status bar | |
Glib::RefPtr< Gtk::ActionGroup > | m_ref_action_group |
Glib::RefPtr< Gtk::UIManager > | m_ref_ui_manager |
Glib::RefPtr< Gtk::ToggleAction > | m_ref_action_guide |
NewForm | m_new_form |
Form asking for a theme that appears when a new track is created. | |
EditorGuide | m_guide |
The bar that displays usage tips. | |
LightingWindow | m_lighting_window |
Extra window for displaying the light settings. | |
Viewport | m_viewport_top |
boost::shared_ptr< Track::Theme > | m_theme |
boost::shared_ptr< Document::Document > | m_document |
bool | filename_set |
false if the filename has not been picked, true if it has. | |
std::string | filename |
filename for the open document. | |
std::string | theme_filename |
filename for the theme | |
std::string | accel_filename |
Filename for saving customised keyboard accelerators. | |
bool | m_guide_preference |
It creates a top level window, managed by the users Window manager. There is menus, a toolbar, a status bar, and a place to edit the track in the middle.
Definition at line 37 of file EditorWindow.h.
EditorWindow::EditorWindow | ( | bool | show_guide, | |
std::string | filename = std::string() | |||
) |
Create and show the editor window.
show_guide | True iff the guide should be displayed. | |
filename | The file name of the track to open, or the empty string if none. |
Definition at line 31 of file EditorWindow.cpp.
EditorWindow::~EditorWindow | ( | ) | [virtual] |
Definition at line 294 of file EditorWindow.cpp.
EditorWindow::EditorWindow | ( | EditorWindow & | source | ) |
Copy constructor.
The new window will work on the same document as source, but have a different view of it.
source | The window to share with. |
Definition at line 265 of file EditorWindow.cpp.
void EditorWindow::assemble_ui | ( | ) | [protected] |
Assemble widgets and menu and toolbar items.
Definition at line 61 of file EditorWindow.cpp.
bool EditorWindow::check_clear_document | ( | ) | [protected] |
Check if it is OK to clear the document.
If the document has unsaved changes, this asks the user for the result. If the user agrees but wishes to save first, the document is saved and true is called.
Definition at line 748 of file EditorWindow.cpp.
void EditorWindow::load_theme | ( | std::string | filename | ) | [protected] |
void EditorWindow::on_action_edit_copy | ( | ) | [protected] |
Definition at line 560 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_cut | ( | ) | [protected] |
Definition at line 555 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_delete | ( | ) | [protected] |
Definition at line 575 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_lighting | ( | ) | [protected] |
Definition at line 580 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_paste | ( | ) | [protected] |
Definition at line 565 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_redo | ( | ) | [protected] |
Definition at line 550 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_select_all | ( | ) | [protected] |
Definition at line 570 of file EditorWindow.cpp.
void EditorWindow::on_action_edit_undo | ( | ) | [protected] |
Definition at line 545 of file EditorWindow.cpp.
void EditorWindow::on_action_file_new | ( | ) | [protected] |
Definition at line 306 of file EditorWindow.cpp.
void EditorWindow::on_action_file_open | ( | ) | [protected] |
Definition at line 343 of file EditorWindow.cpp.
void EditorWindow::on_action_file_quit | ( | ) | [protected] |
Definition at line 539 of file EditorWindow.cpp.
void EditorWindow::on_action_file_save | ( | ) | [protected] |
Definition at line 447 of file EditorWindow.cpp.
void EditorWindow::on_action_file_save_as | ( | ) | [protected] |
Definition at line 480 of file EditorWindow.cpp.
void EditorWindow::on_action_file_test | ( | ) | [protected] |
Definition at line 498 of file EditorWindow.cpp.
void EditorWindow::on_action_help_about | ( | ) | [protected] |
Definition at line 650 of file EditorWindow.cpp.
void EditorWindow::on_action_help_guide | ( | ) | [protected] |
Definition at line 623 of file EditorWindow.cpp.
void EditorWindow::on_action_help_wiki | ( | ) | [protected] |
Definition at line 629 of file EditorWindow.cpp.
void EditorWindow::on_action_view_front | ( | ) | [protected] |
Definition at line 607 of file EditorWindow.cpp.
void EditorWindow::on_action_view_new_window | ( | ) | [protected] |
Definition at line 617 of file EditorWindow.cpp.
void EditorWindow::on_action_view_side | ( | ) | [protected] |
Definition at line 612 of file EditorWindow.cpp.
void EditorWindow::on_action_view_top | ( | ) | [protected] |
Definition at line 602 of file EditorWindow.cpp.
void EditorWindow::on_action_view_zoom_in | ( | ) | [protected] |
Definition at line 587 of file EditorWindow.cpp.
void EditorWindow::on_action_view_zoom_out | ( | ) | [protected] |
Definition at line 592 of file EditorWindow.cpp.
void EditorWindow::on_action_view_zoom_to_fit | ( | ) | [protected] |
Definition at line 597 of file EditorWindow.cpp.
void EditorWindow::on_command_run | ( | ) | [protected] |
bool EditorWindow::on_delete_event | ( | GdkEventAny * | event | ) | [protected, virtual] |
Confirm when closing the window with unsaved changes.
Definition at line 736 of file EditorWindow.cpp.
void EditorWindow::on_lighting_changed | ( | ) | [protected] |
void EditorWindow::on_theme_picked | ( | std::string | filename | ) | [protected] |
void EditorWindow::on_view_command | ( | boost::shared_ptr< Document::DocumentDelta > | delta | ) | [protected] |
Change the document using a command generated by a view.
Definition at line 721 of file EditorWindow.cpp.
void EditorWindow::on_view_preview_cancel | ( | ) | [protected] |
Reset the document when a previewed command is not wanted.
Definition at line 731 of file EditorWindow.cpp.
void EditorWindow::on_view_preview_command | ( | boost::shared_ptr< Document::DocumentDelta > | delta | ) | [protected] |
Preview a change to the document using a command generated by a view.
Definition at line 726 of file EditorWindow.cpp.
void EditorWindow::open_file | ( | std::string | filename | ) | [protected] |
void EditorWindow::show_editor | ( | ) | [protected] |
show / activate controls for after a theme is picked or file is loaded.
Definition at line 810 of file EditorWindow.cpp.
std::string EditorWindow::accel_filename [protected] |
Filename for saving customised keyboard accelerators.
Definition at line 160 of file EditorWindow.h.
std::string EditorWindow::filename [protected] |
bool EditorWindow::filename_set [protected] |
false if the filename has not been picked, true if it has.
Definition at line 151 of file EditorWindow.h.
Gtk::VBox EditorWindow::m_box [protected] |
main box for menu bar, toolbar, work area, and status bar.
Definition at line 58 of file EditorWindow.h.
boost::shared_ptr<Document::Document> EditorWindow::m_document [protected] |
Definition at line 148 of file EditorWindow.h.
EditorGuide EditorWindow::m_guide [protected] |
bool EditorWindow::m_guide_preference [protected] |
Definition at line 162 of file EditorWindow.h.
LightingWindow EditorWindow::m_lighting_window [protected] |
NewForm EditorWindow::m_new_form [protected] |
Form asking for a theme that appears when a new track is created.
Definition at line 67 of file EditorWindow.h.
Glib::RefPtr<Gtk::ActionGroup> EditorWindow::m_ref_action_group [protected] |
Definition at line 62 of file EditorWindow.h.
Glib::RefPtr<Gtk::ToggleAction> EditorWindow::m_ref_action_guide [protected] |
Definition at line 64 of file EditorWindow.h.
Glib::RefPtr<Gtk::UIManager> EditorWindow::m_ref_ui_manager [protected] |
Definition at line 63 of file EditorWindow.h.
Gtk::Statusbar EditorWindow::m_status_bar [protected] |
boost::shared_ptr<Track::Theme> EditorWindow::m_theme [protected] |
Definition at line 147 of file EditorWindow.h.
Viewport EditorWindow::m_viewport_top [protected] |
Definition at line 75 of file EditorWindow.h.
std::string EditorWindow::theme_filename [protected] |
Generated at Mon Sep 6 00:41:16 2010 by Doxygen version 1.4.7 for Racer version svn335.