QElectroTech  0.8-dev
Public Member Functions | Private Attributes | List of all members
NumerotationContext Class Reference

#include <numerotationcontext.h>

Collaboration diagram for NumerotationContext:
Collaboration graph

Public Member Functions

 NumerotationContext ()
 
 NumerotationContext (QDomElement &)
 
void clear ()
 NumerotationContext::clear, clear the content. More...
 
bool addValue (const QString &, const QVariant &=QVariant(1), const int=1, const int=0)
 NumerotationContext::addValue add a new value on the contexte. More...
 
QString operator[] (const int &) const
 NumerotationContext::operator []. More...
 
void operator<< (const NumerotationContext &)
 NumerotationContext::operator << , append other. More...
 
int size () const
 NumerotationContext::size. More...
 
bool isEmpty () const
 NumerotationContext::isEmpty. More...
 
QStringList itemAt (const int) const
 NumerotationContext::itemAt. More...
 
QString validRegExpNum () const
 validRegExpNum More...
 
QString validRegExpNumber () const
 NumerotationContext::validRegExpNumber. More...
 
bool keyIsAcceptable (const QString &) const
 NumerotationContext::keyIsAcceptable. More...
 
bool keyIsNumber (const QString &) const
 NumerotationContext::keyIsNumber. More...
 
QDomElement toXml (QDomDocument &, const QString &)
 NumerotationContext::toXml Save the numerotation context in a QDomElement under the element name str. More...
 
void fromXml (QDomElement &)
 NumerotationContext::fromXml load numerotation context from e. More...
 
void replaceValue (int, QString)
 NumerotationContext::replaceValue This class replaces the current NC field value with content. More...
 

Private Attributes

QStringList content_
 

Detailed Description

This class represents a numerotation context, i.e. the data (type, value, increase) of a numerotation at a given time. It is notably used by conductor to store the informations they need to do their autonumerotation.

Constructor & Destructor Documentation

◆ NumerotationContext() [1/2]

NumerotationContext::NumerotationContext ( )

Constructor

◆ NumerotationContext() [2/2]

NumerotationContext::NumerotationContext ( QDomElement &  e)

Constructor from xml

Here is the call graph for this function:

Member Function Documentation

◆ addValue()

bool NumerotationContext::addValue ( const QString &  type,
const QVariant &  value = QVariant(1),
const int  increase = 1,
const int  initialvalue = 0 
)

NumerotationContext::addValue add a new value on the contexte.

Parameters
typethe type of value
valuethe value itself
increasethe increase number of value
initialvalue
Returns
true if value is append
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clear()

void NumerotationContext::clear ( )

NumerotationContext::clear, clear the content.

Here is the caller graph for this function:

◆ fromXml()

void NumerotationContext::fromXml ( QDomElement &  e)

NumerotationContext::fromXml load numerotation context from e.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEmpty()

bool NumerotationContext::isEmpty ( ) const

NumerotationContext::isEmpty.

Returns
true if numerotation contet is empty
Here is the caller graph for this function:

◆ itemAt()

QStringList NumerotationContext::itemAt ( const int  i) const

NumerotationContext::itemAt.

Parameters
i
Returns
the content at position i 1:type 2:value 3:increase
Here is the caller graph for this function:

◆ keyIsAcceptable()

bool NumerotationContext::keyIsAcceptable ( const QString &  type) const

NumerotationContext::keyIsAcceptable.

Returns
true if type is acceptable
Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyIsNumber()

bool NumerotationContext::keyIsNumber ( const QString &  type) const

NumerotationContext::keyIsNumber.

Returns
true if type represent a number
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<()

void NumerotationContext::operator<< ( const NumerotationContext other)

NumerotationContext::operator << , append other.

Here is the call graph for this function:

◆ operator[]()

QString NumerotationContext::operator[] ( const int &  i) const

NumerotationContext::operator [].

Parameters
i
Returns
the string at position i

◆ replaceValue()

void NumerotationContext::replaceValue ( int  index,
QString  content 
)

NumerotationContext::replaceValue This class replaces the current NC field value with content.

Parameters
indexof NC Item
contentto replace current value
Here is the caller graph for this function:

◆ size()

int NumerotationContext::size ( ) const

NumerotationContext::size.

Returns
size of context
Here is the caller graph for this function:

◆ toXml()

QDomElement NumerotationContext::toXml ( QDomDocument &  d,
const QString &  str 
)

NumerotationContext::toXml Save the numerotation context in a QDomElement under the element name str.

Here is the call graph for this function:

◆ validRegExpNum()

QString NumerotationContext::validRegExpNum ( ) const

validRegExpNum

Returns
all type use to numerotation
Here is the caller graph for this function:

◆ validRegExpNumber()

QString NumerotationContext::validRegExpNumber ( ) const

NumerotationContext::validRegExpNumber.

Returns
all type represents a number
Here is the caller graph for this function:

Member Data Documentation

◆ content_

QStringList NumerotationContext::content_
private

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