Computer Assited Medical Intervention Tool Kit  version 5.0
ViewerGenerator Class Reference

Generate a viewer. More...

#include <ViewerGenerator.h>

Public Member Functions

void generateFiles (QString directoryName)
 
QString getClassName () const
 
 ViewerGenerator (cepcoreschema::Viewer &domViewer, QString licence)
 
 ViewerGenerator (QString xmlFileName, QString licence)
 
 ~ViewerGenerator ()=default
 

Private Member Functions

void createFromDom (cepcoreschema::Viewer &dom)
 Helper methods for constructors. More...
 
void writeCFile (QString directoryName)
 
void writeHFile (QString directoryName)
 
void writeSpecialItkFile (QString directoryName)
 

Private Attributes

QString className
 
QStringList components
 
QString description
 
QString licence
 
QString name
 Name of the viewer. More...
 
QString type
 

Detailed Description

Generate a viewer.

Constructor & Destructor Documentation

◆ ViewerGenerator() [1/2]

ViewerGenerator::ViewerGenerator ( QString  xmlFileName,
QString  licence 
)

References createFromDom(), and licence.

◆ ViewerGenerator() [2/2]

ViewerGenerator::ViewerGenerator ( cepcoreschema::Viewer &  domViewer,
QString  licence 
)

◆ ~ViewerGenerator()

ViewerGenerator::~ViewerGenerator ( )
default

Member Function Documentation

◆ createFromDom()

void ViewerGenerator::createFromDom ( cepcoreschema::Viewer &  dom)
private

Helper methods for constructors.

References className, components, description, ClassNameHandler::getClassName(), name, and type.

Referenced by ViewerGenerator().

◆ generateFiles()

void ViewerGenerator::generateFiles ( QString  directoryName)

◆ getClassName()

QString ViewerGenerator::getClassName ( ) const

◆ writeCFile()

void ViewerGenerator::writeCFile ( QString  directoryName)
private

References className, components, description, licence, and type.

Referenced by generateFiles().

◆ writeHFile()

void ViewerGenerator::writeHFile ( QString  directoryName)
private

References className, and licence.

Referenced by generateFiles().

◆ writeSpecialItkFile()

void ViewerGenerator::writeSpecialItkFile ( QString  directoryName)
private

Member Data Documentation

◆ className

QString ViewerGenerator::className
private

◆ components

QStringList ViewerGenerator::components
private

Referenced by createFromDom(), and writeCFile().

◆ description

QString ViewerGenerator::description
private

Referenced by createFromDom(), and writeCFile().

◆ licence

QString ViewerGenerator::licence
private

◆ name

QString ViewerGenerator::name
private

Name of the viewer.

Referenced by createFromDom().

◆ type

QString ViewerGenerator::type
private

Referenced by createFromDom(), and writeCFile().


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