#include <shapefile.h>
Inheritance diagram for Shape_file_info:
Public Member Functions | |
Shape_file_info (const char *bnm, const char *pnm, Shape_group_file *g) | |
virtual | ~Shape_file_info () |
const char * | get_basename () |
const char * | get_pathname () |
Shape_group_file * | get_groups () |
void | set_modified () |
virtual Vga_file * | get_ifile () |
virtual Object_browser * | create_browser (Shape_file_info *vgafile, unsigned char *palbuf, Shape_group *g) |
virtual Object_browser * | get_browser (Shape_file_info *vgafile, unsigned char *palbuf) |
virtual std::ifstream * | get_file () |
virtual Flex * | get_flex () |
virtual void | flush () |
virtual bool | revert () |
Protected Attributes | |
std::string | basename |
std::string | pathname |
Shape_group_file * | groups |
bool | modified |
Object_browser * | browser |
Friends | |
class | Shape_file_set |
Definition at line 42 of file shapefile.h.
Shape_file_info::Shape_file_info | ( | const char * | bnm, | |
const char * | pnm, | |||
Shape_group_file * | g | |||
) | [inline] |
Definition at line 53 of file shapefile.h.
Shape_file_info::~Shape_file_info | ( | ) | [virtual] |
Definition at line 53 of file shapefile.cc.
const char* Shape_file_info::get_basename | ( | ) | [inline] |
Definition at line 58 of file shapefile.h.
References basename.
Referenced by Object_browser::on_browser_file_revert().
const char* Shape_file_info::get_pathname | ( | ) | [inline] |
Shape_group_file* Shape_file_info::get_groups | ( | ) | [inline] |
void Shape_file_info::set_modified | ( | ) | [inline] |
Definition at line 64 of file shapefile.h.
References modified.
Referenced by Import_png_tiles(), Combo_editor::save(), and ExultStudio::save_shape_window().
virtual Vga_file* Shape_file_info::get_ifile | ( | ) | [inline, virtual] |
Reimplemented in Image_file_info.
Definition at line 66 of file shapefile.h.
Referenced by Flex_file_info::create_browser(), Chunks_file_info::create_browser(), Image_file_info::create_browser(), Import_png(), Import_png_tiles(), Combo_chooser::load(), Shape_chooser::on_shapes_popup_edtiles_activate(), ExultStudio::open_shape_window(), and ExultStudio::save_shape_window().
virtual Object_browser* Shape_file_info::create_browser | ( | Shape_file_info * | vgafile, | |
unsigned char * | palbuf, | |||
Shape_group * | g | |||
) | [inline, virtual] |
Reimplemented in Image_file_info, Chunks_file_info, and Flex_file_info.
Definition at line 69 of file shapefile.h.
Object_browser * Shape_file_info::get_browser | ( | Shape_file_info * | vgafile, | |
unsigned char * | palbuf | |||
) | [virtual] |
virtual std::ifstream* Shape_file_info::get_file | ( | ) | [inline, virtual] |
virtual Flex* Shape_file_info::get_flex | ( | ) | [inline, virtual] |
virtual void Shape_file_info::flush | ( | ) | [inline, virtual] |
Reimplemented in Image_file_info, Chunks_file_info, and Flex_file_info.
Definition at line 79 of file shapefile.h.
References modified.
Referenced by Object_browser::on_browser_file_save(), and ExultStudio::save_combos().
virtual bool Shape_file_info::revert | ( | ) | [inline, virtual] |
Reimplemented in Image_file_info, and Flex_file_info.
Definition at line 81 of file shapefile.h.
Referenced by Object_browser::on_browser_file_revert().
friend class Shape_file_set [friend] |
Definition at line 51 of file shapefile.h.
std::string Shape_file_info::basename [protected] |
std::string Shape_file_info::pathname [protected] |
Shape_group_file* Shape_file_info::groups [protected] |
bool Shape_file_info::modified [protected] |
Object_browser* Shape_file_info::browser [protected] |
Definition at line 49 of file shapefile.h.