Computer Assited Medical Intervention Tool Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ExtensionGenerator Class Reference

#include <ExtensionGenerator.h>

Public Types

enum  ExtensionType {
  ACTION, APPLICATION, COMPONENT, VIEWER,
  UNKNOWN
}
 

Static Public Member Functions

static bool generateExtensionFiles (QString xmlFileName, QString devDirectoryName)
 

Protected Member Functions

void createTestDataFiles () throw (QString)
 
 ExtensionGenerator (QString xmlFileName, QString devDirectoryName) throw (QString)
 
void generateActionExtensionFiles () throw (QString)
 
void generateActionFiles () throw (QString)
 
void generateActionsList () throw (QString)
 
void generateCMakeLists () throw (QString)
 
void generateComponentExtensionFiles () throw (QString)
 
void generateComponentFiles () throw (QString)
 
void generateComponentsList () throw (QString)
 
void generateExtensionFiles () throw (QString)
 
void generateInternFiles () throw (QString)
 
void generateInternFilesList () throw (QString)
 
void setDevDirectoryName (QString devDirectoryName) throw (QString)
 
void setXmlFileName (QString xmlFileName) throw (QString)
 
void showReport ()
 
void writeReport ()
 

Protected Attributes

QDir devDirectoryName
 
std::vector< QFileInfo > elementsList
 
std::vector< QString > generatedClassList
 
QDir srcDir
 
std::auto_ptr< Extension > theExtension
 
ExtensionType type
 
QFileInfo xmlFileName
 

Member Enumeration Documentation

Enumerator
ACTION 
APPLICATION 
COMPONENT 
VIEWER 
UNKNOWN 

Constructor & Destructor Documentation

ExtensionGenerator::ExtensionGenerator ( QString  xmlFileName,
QString  devDirectoryName 
) throw (QString)
protected

References camitk::ACTION().

Referenced by generateExtensionFiles().

Member Function Documentation

void ExtensionGenerator::createTestDataFiles ( ) throw (QString)
protected

References devDirectoryName, and theExtension.

void ExtensionGenerator::generateActionExtensionFiles ( ) throw (QString)
protected
void ExtensionGenerator::generateActionFiles ( ) throw (QString)
protected
void ExtensionGenerator::generateActionsList ( ) throw (QString)
protected
void ExtensionGenerator::generateCMakeLists ( ) throw (QString)
protected
void ExtensionGenerator::generateComponentExtensionFiles ( ) throw (QString)
protected

References srcDir, theExtension, and xmlFileName.

Referenced by generateExtensionFiles().

void ExtensionGenerator::generateComponentFiles ( ) throw (QString)
protected
void ExtensionGenerator::generateComponentsList ( ) throw (QString)
protected
bool ExtensionGenerator::generateExtensionFiles ( QString  xmlFileName,
QString  devDirectoryName 
)
static
void ExtensionGenerator::generateExtensionFiles ( ) throw (QString)
protected
void ExtensionGenerator::generateInternFiles ( ) throw (QString)
protected
void ExtensionGenerator::generateInternFilesList ( ) throw (QString)
protected
void ExtensionGenerator::setDevDirectoryName ( QString  devDirectoryName) throw (QString)
protected
void ExtensionGenerator::setXmlFileName ( QString  xmlFileName) throw (QString)
protected
void ExtensionGenerator::showReport ( )
protected

References devDirectoryName, and theExtension.

Referenced by generateExtensionFiles().

void ExtensionGenerator::writeReport ( )
protected

Member Data Documentation

QDir ExtensionGenerator::devDirectoryName
protected
std::vector<QFileInfo> ExtensionGenerator::elementsList
protected
std::vector<QString> ExtensionGenerator::generatedClassList
protected
QDir ExtensionGenerator::srcDir
protected
std::auto_ptr<Extension> ExtensionGenerator::theExtension
protected
ExtensionType ExtensionGenerator::type
protected
QFileInfo ExtensionGenerator::xmlFileName
protected

The documentation for this class was generated from the following files: