#include <file_chooser.hpp>
Public Member Functions | |
file_dialog (display &disp, const std::string &file_path, const std::string &title) | |
virtual gui::dialog::dimension_measurements | layout (int xloc=-1, int yloc=-1) |
std::string | get_choice () const |
Return the chosen file. | |
Protected Member Functions | |
void | action (gui::dialog_process_info &dp_info) |
const std::string | unformat_filename (const std::string &filename) const |
const std::string | format_filename (const std::string &filename) const |
const std::string | format_dirname (const std::string &dirname) const |
Private Attributes | |
gui::file_menu * | files_list_ |
int | last_selection_ |
std::string | last_textbox_text_ |
std::string | chosen_file_ |
Definition at line 30 of file file_chooser.hpp.
dialogs::file_dialog::file_dialog | ( | display & | disp, | |
const std::string & | file_path, | |||
const std::string & | title | |||
) |
Definition at line 42 of file filechooser.cpp.
References _, gui::dialog::add_button(), gui::CREATE_ITEM, gui::DELETE_ITEM, files_list_, format_dirname(), format_filename(), gui::file_menu::get_directory(), gui::dialog::get_message(), display::h(), gui::menu::set_max_height(), gui::widget::set_measurements(), gui::dialog::set_menu(), gui::dialog::set_textbox(), gui::button::TYPE_PRESS, display::video(), display::w(), and gui::widget::width().
gui::dialog::dimension_measurements dialogs::file_dialog::layout | ( | int | xloc = -1 , |
|
int | yloc = -1 | |||
) | [virtual] |
Reimplemented from gui::dialog.
Definition at line 59 of file filechooser.cpp.
References gui::dialog::dimension_measurements::buttons, gui::dialog::get_menu(), gui::dialog::get_textbox(), gui::dialog::dimension_measurements::label_y, gui::dialog::dimension_measurements::menu_y, gui::dialog::set_layout(), and gui::dialog::dimension_measurements::textbox.
std::string dialogs::file_dialog::get_choice | ( | ) | const [inline] |
Return the chosen file.
Definition at line 37 of file file_chooser.hpp.
References chosen_file_.
Referenced by dialogs::show_file_chooser_dialog().
void dialogs::file_dialog::action | ( | gui::dialog_process_info & | dp_info | ) | [protected, virtual] |
Reimplemented from gui::dialog.
Definition at line 147 of file filechooser.cpp.
References _, gui::file_menu::change_directory(), chosen_file_, gui::dialog_process_info::clear_buttons(), gui::CLOSE_DIALOG, gui::CONTINUE_DIALOG, gui::CREATE_ITEM, gui::file_menu::delete_chosen_file(), gui::DELETE_ITEM, gui::dialog_process_info::double_clicked, files_list_, gui::dialog_process_info::first_time, format_dirname(), format_filename(), gui::file_menu::get_choice(), gui::file_menu::get_directory(), gui::dialog::get_display(), gui::dialog::get_message(), gui::dialog::get_textbox(), gui::file_menu::is_directory(), last_selection_, last_textbox_text_, gui::file_menu::make_directory(), gui::OK_CANCEL, gui::dialog::result(), gui::dialog_process_info::selection, gui::dialog::set_result(), gui::dialog::set_textbox(), gui::dialog::show(), gui::message_dialog::show(), gui::dialog::textbox_text(), and unformat_filename().
const std::string dialogs::file_dialog::unformat_filename | ( | const std::string & | filename | ) | const [protected] |
Definition at line 89 of file filechooser.cpp.
References gui::file_menu::add_path(), files_list_, and gui::file_menu::get_directory().
Referenced by action().
const std::string dialogs::file_dialog::format_filename | ( | const std::string & | filename | ) | const [protected] |
Definition at line 94 of file filechooser.cpp.
References files_list_, gui::file_menu::is_directory(), and gui::file_menu::path_delim.
Referenced by action(), and file_dialog().
const std::string dialogs::file_dialog::format_dirname | ( | const std::string & | dirname | ) | const [protected] |
Definition at line 106 of file filechooser.cpp.
References files_list_, font::line_width(), menu_font_size, pos, font::SIZE_NORMAL, and gui::file_menu::strip_last_delim().
Referenced by action(), and file_dialog().
gui::file_menu* dialogs::file_dialog::files_list_ [private] |
Definition at line 46 of file file_chooser.hpp.
Referenced by action(), file_dialog(), format_dirname(), format_filename(), and unformat_filename().
int dialogs::file_dialog::last_selection_ [private] |
std::string dialogs::file_dialog::last_textbox_text_ [private] |
std::string dialogs::file_dialog::chosen_file_ [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |