Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EggMultiFilter Class Reference

#include <eggMultiFilter.h>

Inheritance diagram for EggMultiFilter:

EggMultiBase ProgramBase EggCharacterFilter EggPalettize EggTopstrip List of all members.

Public Member Functions

 EggMultiFilter (bool allow_empty=false)

Protected Member Functions

virtual bool handle_args (Args &args)
virtual bool post_command_line ()
Filename get_output_filename (const Filename &source_filename) const
virtual void write_eggs ()

Protected Attributes

bool _allow_empty
bool _got_output_filename
Filename _output_filename
bool _got_output_dirname
Filename _output_dirname
bool _inplace

Constructor & Destructor Documentation

EggMultiFilter::EggMultiFilter bool  allow_empty = false  ) 
 

Definition at line 30 of file eggMultiFilter.cxx.

References _got_output_dirname, _got_output_filename, _inplace, _output_dirname, _output_filename, ProgramBase::add_option(), ProgramBase::add_runline(), ProgramBase::clear_runlines(), ProgramBase::dispatch_filename(), and ProgramBase::dispatch_none().


Member Function Documentation

Filename EggMultiFilter::get_output_filename const Filename source_filename  )  const [protected]
 

Definition at line 159 of file eggMultiFilter.cxx.

References EggMultiBase::_eggs, _got_output_dirname, _inplace, _output_dirname, _output_filename, Filename, nassertr, and Filename::set_dirname().

Referenced by EggPalettize::run(), and write_eggs().

bool EggMultiFilter::handle_args Args args  )  [protected, virtual]
 

Reimplemented from ProgramBase.

Reimplemented in EggPalettize.

Definition at line 71 of file eggMultiFilter.cxx.

References _allow_empty, EggMultiBase::_eggs, _got_output_dirname, _got_output_filename, ProgramBase::_got_path_directory, _inplace, _output_dirname, _output_filename, data, Filename::from_os_specific(), Filename::get_dirname(), nout, NULL, and EggMultiBase::PT().

Referenced by EggPalettize::handle_args().

bool EggMultiFilter::post_command_line  )  [protected, virtual]
 

Reimplemented from ProgramBase.

Reimplemented in EggCharacterFilter.

Definition at line 138 of file eggMultiFilter.cxx.

References EggMultiBase::_coordinate_system, EggMultiBase::_eggs, EggMultiBase::append_command_comment(), data, and ProgramBase::post_command_line().

Referenced by EggCharacterFilter::post_command_line().

void EggMultiFilter::write_eggs  )  [protected, virtual]
 

Reimplemented in EggCharacterFilter.

Definition at line 183 of file eggMultiFilter.cxx.

References EggMultiBase::_eggs, data, get_output_filename(), Filename::make_dir(), and nout.

Referenced by EggCharacterFilter::write_eggs().


Member Data Documentation

bool EggMultiFilter::_allow_empty [protected]
 

Definition at line 44 of file eggMultiFilter.h.

Referenced by handle_args().

bool EggMultiFilter::_got_output_dirname [protected]
 

Definition at line 47 of file eggMultiFilter.h.

Referenced by EggMultiFilter(), EggPalettize::EggPalettize(), get_output_filename(), and handle_args().

bool EggMultiFilter::_got_output_filename [protected]
 

Definition at line 45 of file eggMultiFilter.h.

Referenced by EggMultiFilter(), and handle_args().

bool EggMultiFilter::_inplace [protected]
 

Definition at line 49 of file eggMultiFilter.h.

Referenced by EggMultiFilter(), get_output_filename(), and handle_args().

Filename EggMultiFilter::_output_dirname [protected]
 

Definition at line 48 of file eggMultiFilter.h.

Referenced by EggMultiFilter(), EggPalettize::EggPalettize(), get_output_filename(), and handle_args().

Filename EggMultiFilter::_output_filename [protected]
 

Definition at line 46 of file eggMultiFilter.h.

Referenced by EggMultiFilter(), get_output_filename(), and handle_args().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:00:51 2003 for Panda-Tool by doxygen1.3