18#ifndef ASSIGNVARIABLES_H
19#define ASSIGNVARIABLES_H
45 QDomElement
toXml(QDomDocument &document,
const QString& tag_name = QString(
"sequentialNumbers"))
const;
46 void fromXml(
const QDomElement &element);
Definition conductor.h:44
Definition diagramcontext.h:92
The Diagram class This class represents an electric diagram. It manages its various child elements,...
Definition diagram.h:54
The ElementsLocation class This class represents the location, the location of an element or of a cat...
Definition elementslocation.h:47
Definition numerotationcontext.h:31
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).
Definition assignvariables.cpp:216
AssignVariables(const QString &formula, const sequentialNumbers &seqStruct, Diagram *diagram, const Element *elmt=nullptr, const Conductor *cndr=nullptr)
Definition assignvariables.cpp:346
void assignTitleBlockVar()
Definition assignvariables.cpp:412
Diagram * m_diagram
Definition assignvariables.h:78
static QString replaceVariable(const QString &formula, const DiagramContext &dc)
AssignVariables::replaceVariable Replace the variables in formula in form %{my-var}...
Definition assignvariables.cpp:239
static QString genericXref(const Element *element)
AssignVariables::genericXref.
Definition assignvariables.cpp:323
QString m_assigned_label
Definition assignvariables.h:80
const Conductor * m_conductor
Definition assignvariables.h:83
const Element * m_element
Definition assignvariables.h:82
QString m_arg_formula
Definition assignvariables.h:79
void assignProjectVar()
Definition assignvariables.cpp:426
sequentialNumbers m_seq_struct
Definition assignvariables.h:81
void assignSequence()
Definition assignvariables.cpp:440
Definition assignvariables.h:35
bool operator==(const sequentialNumbers &other) const
Definition assignvariables.cpp:72
sequentialNumbers()
sequentialNumbers::sequentialNumbers
Definition assignvariables.cpp:36
QStringList hundred
Definition assignvariables.h:55
QStringList wrap
Values of the cyclic (modulo) parts, referenced by seqw_N.
Definition assignvariables.h:51
QDomElement toXml(QDomDocument &document, const QString &tag_name=QString("sequentialNumbers")) const
sequentialNumbers::toXml export this sequential numbers into a QDomElement.
Definition assignvariables.cpp:103
~sequentialNumbers()
Definition assignvariables.cpp:51
QStringList ten
Definition assignvariables.h:53
bool operator!=(const sequentialNumbers &other) const
Definition assignvariables.cpp:87
QStringList ten_folio
Definition assignvariables.h:54
void clear()
Definition assignvariables.cpp:192
QStringList unit
Definition assignvariables.h:49
sequentialNumbers & operator=(const sequentialNumbers &other)
Definition assignvariables.cpp:54
QStringList unit_folio
Definition assignvariables.h:52
void fromXml(const QDomElement &element)
sequentialNumbers::fromXml Import sequential values from a QDomElement
Definition assignvariables.cpp:157
QStringList hundred_folio
Definition assignvariables.h:56
QStringList alpha
Definition assignvariables.h:57
Q_DECLARE_METATYPE(NamesList)
Definition assignvariables.cpp:32
void setFolioSequentialToHash(QStringList &list, QHash< QString, QStringList > &hash, const QString &autoNumName)
setFolioSequentialToHash Insert all value of list in hash with key autoNumName
Definition assignvariables.cpp:532
void setSequentialToList(QStringList &list, NumerotationContext &context, const QString &type)
setSequentialToList Append all sequential of type type owned by context in list
Definition assignvariables.cpp:492
QString elementPrefixForLocation(const ElementsLocation &location)
elementPrefixForLocation
Definition assignvariables.cpp:714
void setSequential(const QString &label, sequentialNumbers &seqStruct, NumerotationContext &context, Diagram *diagram, const QString &hashKey)
setSequential Fill seqStruct
Definition assignvariables.cpp:577
QString numerotationContextToFormula(const NumerotationContext &nc)
numerotationContextToFormula
Definition assignvariables.cpp:624