Computer Assited Medical Intervention Tool Kit  version 5.0
DependencyGenerator Class Reference

Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file. More...

#include <DependencyGenerator.h>

+ Collaboration diagram for DependencyGenerator:

Public Types

enum  DependencyTypeGenerator {
  EXTERNAL_LIB, CEP_LIB, NEEDED_COMPONENT, NEEDED_ACTION,
  NEEDED_VIEWER
}
 

Public Member Functions

 DependencyGenerator (cepcoreschema::Dependency domDependency)
 
QString getName ()
 
DependencyTypeGenerator getType ()
 

Static Public Member Functions

static QString getCepLibsString (QVector< DependencyGenerator * > dependencies)
 
static QString getExternalLibsString (QVector< DependencyGenerator * > dependencies)
 
static QString getNeededActionsString (QVector< DependencyGenerator * > dependencies)
 
static QString getNeededComponentsString (QVector< DependencyGenerator * > dependencies)
 
static QString getNeededViewersString (QVector< DependencyGenerator * > dependencies)
 

Private Attributes

QString name
 
DependencyTypeGenerator type
 

Detailed Description

Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file.

Member Enumeration Documentation

◆ DependencyTypeGenerator

Enumerator
EXTERNAL_LIB 
CEP_LIB 
NEEDED_COMPONENT 
NEEDED_ACTION 
NEEDED_VIEWER 

Constructor & Destructor Documentation

◆ DependencyGenerator()

DependencyGenerator::DependencyGenerator ( cepcoreschema::Dependency  domDependency)

Member Function Documentation

◆ getCepLibsString()

QString DependencyGenerator::getCepLibsString ( QVector< DependencyGenerator * >  dependencies)
static

References MACRO_CALL_CEP_LIBRARIES.

Referenced by LibraryGenerator::generateExtensionCMakeLists(), and ExtensionGenerator::generateExtensionCMakeLists().

+ Here is the caller graph for this function:

◆ getExternalLibsString()

QString DependencyGenerator::getExternalLibsString ( QVector< DependencyGenerator * >  dependencies)
static

Referenced by LibraryGenerator::generateExtensionCMakeLists(), and ExtensionGenerator::generateExtensionCMakeLists().

+ Here is the caller graph for this function:

◆ getName()

QString DependencyGenerator::getName ( )

◆ getNeededActionsString()

QString DependencyGenerator::getNeededActionsString ( QVector< DependencyGenerator * >  dependencies)
static

References MACRO_CALL_ACTIONS.

Referenced by LibraryGenerator::generateExtensionCMakeLists(), and ExtensionGenerator::generateExtensionCMakeLists().

+ Here is the caller graph for this function:

◆ getNeededComponentsString()

QString DependencyGenerator::getNeededComponentsString ( QVector< DependencyGenerator * >  dependencies)
static

References MACRO_CALL_COMPONENTS.

Referenced by LibraryGenerator::generateExtensionCMakeLists(), and ExtensionGenerator::generateExtensionCMakeLists().

+ Here is the caller graph for this function:

◆ getNeededViewersString()

QString DependencyGenerator::getNeededViewersString ( QVector< DependencyGenerator * >  dependencies)
static

References MACRO_CALL_VIEWERS.

Referenced by ExtensionGenerator::generateExtensionCMakeLists().

+ Here is the caller graph for this function:

◆ getType()

DependencyGenerator::DependencyTypeGenerator DependencyGenerator::getType ( )

Member Data Documentation

◆ name

QString DependencyGenerator::name
private

◆ type

DependencyTypeGenerator DependencyGenerator::type
private

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