QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
autonum::AssignVariables Class Reference

The AssignVariables class This class assign variable of a formula string. Return the final string used to be displayed from a formula string. More...

#include <assignvariables.h>

Collaboration diagram for autonum::AssignVariables:
Collaboration graph

Static Public Member Functions

static QString formulaToLabel (QString formula, sequentialNumbers &seqStruct, Diagram *diagram, const Element *elmt=nullptr, const Conductor *cndr=nullptr)
 AssignVariables::formulaToLabel Return the formula with variable assigned (ready to be displayed).
static QString replaceVariable (const QString &formula, const DiagramContext &dc)
 AssignVariables::replaceVariable Replace the variables in formula in form %{my-var} to the corresponding value stored in dc.
static QString genericXref (const Element *element)
 AssignVariables::genericXref.

Private Member Functions

 AssignVariables (const QString &formula, const sequentialNumbers &seqStruct, Diagram *diagram, const Element *elmt=nullptr, const Conductor *cndr=nullptr)
void assignTitleBlockVar ()
void assignProjectVar ()
void assignSequence ()

Private Attributes

Diagramm_diagram = nullptr
QString m_arg_formula
QString m_assigned_label
sequentialNumbers m_seq_struct
const Elementm_element = nullptr
const Conductorm_conductor = nullptr

Detailed Description

The AssignVariables class This class assign variable of a formula string. Return the final string used to be displayed from a formula string.

Constructor & Destructor Documentation

◆ AssignVariables()

autonum::AssignVariables::AssignVariables ( const QString & formula,
const sequentialNumbers & seqStruct,
Diagram * diagram,
const Element * elmt = nullptr,
const Conductor * cndr = nullptr )
private
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ assignProjectVar()

void autonum::AssignVariables::assignProjectVar ( )
private
Here is the caller graph for this function:

◆ assignSequence()

void autonum::AssignVariables::assignSequence ( )
private
Here is the caller graph for this function:

◆ assignTitleBlockVar()

void autonum::AssignVariables::assignTitleBlockVar ( )
private
Here is the caller graph for this function:

◆ formulaToLabel()

QString autonum::AssignVariables::formulaToLabel ( QString formula,
sequentialNumbers & seqStruct,
Diagram * diagram,
const Element * elmt = nullptr,
const Conductor * cndr = nullptr )
static

AssignVariables::formulaToLabel Return the formula with variable assigned (ready to be displayed).

Parameters
formula- the formula to work
seqStruct- struct where is stocked int values (struct is passed as a reference and modified by this static method)
diagram- the diagram where occure the formula.
elmt- parent element (if any) of the formula
Returns
the string with variable assigned.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ genericXref()

QString autonum::AssignVariables::genericXref ( const Element * element)
static

AssignVariables::genericXref.

Parameters
element
Returns
a simple Xref string in form of 'folio-letterNumber'
Here is the call graph for this function:
Here is the caller graph for this function:

◆ replaceVariable()

QString autonum::AssignVariables::replaceVariable ( const QString & formula,
const DiagramContext & dc )
static

AssignVariables::replaceVariable Replace the variables in formula in form %{my-var} to the corresponding value stored in dc.

Parameters
formula
dc
Returns
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_arg_formula

QString autonum::AssignVariables::m_arg_formula
private

◆ m_assigned_label

QString autonum::AssignVariables::m_assigned_label
private

◆ m_conductor

const Conductor* autonum::AssignVariables::m_conductor = nullptr
private

◆ m_diagram

Diagram* autonum::AssignVariables::m_diagram = nullptr
private

◆ m_element

const Element* autonum::AssignVariables::m_element = nullptr
private

◆ m_seq_struct

sequentialNumbers autonum::AssignVariables::m_seq_struct
private

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