Image_file_info Class Reference

#include <shapefile.h>

Inheritance diagram for Image_file_info:

Inheritance graph
[legend]
Collaboration diagram for Image_file_info:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Image_file_info (const char *bnm, const char *pnm, Vga_file *i, Shape_group_file *g)
virtual ~Image_file_info ()
virtual Vga_fileget_ifile ()
virtual Object_browsercreate_browser (Shape_file_info *vgafile, unsigned char *palbuf, Shape_group *g=0)
virtual void flush ()
virtual bool revert ()

Static Public Member Functions

static void write_file (const char *pathname, Shape **shapes, int nshapes, bool single)

Private Attributes

Vga_fileifile

Detailed Description

Definition at line 88 of file shapefile.h.


Constructor & Destructor Documentation

Image_file_info::Image_file_info ( const char *  bnm,
const char *  pnm,
Vga_file i,
Shape_group_file g 
) [inline]

Definition at line 93 of file shapefile.h.

Image_file_info::~Image_file_info (  )  [virtual]

Definition at line 85 of file shapefile.cc.


Member Function Documentation

virtual Vga_file* Image_file_info::get_ifile (  )  [inline, virtual]

Reimplemented from Shape_file_info.

Definition at line 98 of file shapefile.h.

References ifile.

Object_browser * Image_file_info::create_browser ( Shape_file_info vgafile,
unsigned char *  palbuf,
Shape_group g = 0 
) [virtual]

Reimplemented from Shape_file_info.

Definition at line 96 of file shapefile.cc.

References Shape_file_info::get_ifile(), Shape_chooser::set_framenum0(), and Shape_chooser::set_shapes_file().

Here is the call graph for this function:

void Image_file_info::flush (  )  [virtual]

Reimplemented from Shape_file_info.

Definition at line 120 of file shapefile.cc.

References ExultStudio::get_instance(), Exult_server::maxlength, Exult_server::reload_shapes, and Write2().

Here is the call graph for this function:

bool Image_file_info::revert (  )  [virtual]

Reimplemented from Shape_file_info.

Definition at line 151 of file shapefile.cc.

void Image_file_info::write_file ( const char *  pathname,
Shape **  shapes,
int  nshapes,
bool  single 
) [static]

Definition at line 168 of file shapefile.cc.

References Flex_writer::close(), Flex_writer::mark_section_done(), U7open(), and Shape::write().

Referenced by ExultStudio::create_shape_file().

Here is the call graph for this function:


Member Data Documentation

Vga_file* Image_file_info::ifile [private]

Definition at line 90 of file shapefile.h.

Referenced by get_ifile().


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:56:02 2007 for ExultEngine by  doxygen 1.5.1