Mod doc set style de same

This commit is contained in:
Simon De Backer
2020-08-16 11:19:36 +02:00
parent 90417ae509
commit d4ee161c07
274 changed files with 6823 additions and 6756 deletions

View File

@@ -21,32 +21,32 @@
#include "qet.h"
/**
* Constructor
*/
Constructor
*/
NumerotationContext::NumerotationContext(){
}
/**
* Constructor from xml
*/
Constructor from xml
*/
NumerotationContext::NumerotationContext(QDomElement &e) {
fromXml(e);
}
/**
* @brief NumerotationContext::clear, clear the content
*/
@brief NumerotationContext::clear, clear the content
*/
void NumerotationContext::clear () {
content_.clear();
}
/**
* @brief NumerotationContext::addValue, add a new value on the contexte
* @param type the type of value
* @param value the value itself
* @param increase the increase number of value
* @return true if value is append
*/
@brief NumerotationContext::addValue, add a new value on the contexte
@param type the type of value
@param value the value itself
@param increase the increase number of value
@return true if value is append
*/
bool NumerotationContext::addValue(const QString &type, const QVariant &value, const int increase, const int initialvalue) {
if (!keyIsAcceptable(type) && !value.canConvert(QVariant::String)) return false;
if (keyIsNumber(type) && !value.canConvert(QVariant::Int)) return false;
@@ -58,80 +58,80 @@ bool NumerotationContext::addValue(const QString &type, const QVariant &value, c
}
/**
* @brief NumerotationContext::operator []
* @return the string at position @i
*/
@brief NumerotationContext::operator []
@return the string at position @i
*/
QString NumerotationContext::operator [] (const int &i) const {
return (content_.at(i));
}
/**
* @brief NumerotationContext::operator << , append other
*/
@brief NumerotationContext::operator << , append other
*/
void NumerotationContext::operator << (const NumerotationContext &other) {
for (int i=0; i<other.size(); ++i) content_.append(other[i]);
}
/**
* @brief NumerotationContext::size
* @return size of context
*/
@brief NumerotationContext::size
@return size of context
*/
int NumerotationContext::size() const {
return (content_.size());
}
/**
* @brief NumerotationContext::isEmpty
* @return true if numerotation contet is empty
*/
@brief NumerotationContext::isEmpty
@return true if numerotation contet is empty
*/
bool NumerotationContext::isEmpty() const {
if (content_.size() > 0) return false;
return true;
}
/**
* @brief NumerotationContext::itemAt
* @return the content at position @i 1:type 2:value 3:increase
*/
@brief NumerotationContext::itemAt
@return the content at position @i 1:type 2:value 3:increase
*/
QStringList NumerotationContext::itemAt(const int i) const {
return (content_.at(i).split("|"));
}
/**
* @brief validRegExpNum
* @return all type use to numerotation
*/
@brief validRegExpNum
@return all type use to numerotation
*/
QString NumerotationContext::validRegExpNum () const {
return ("unit|unitfolio|ten|tenfolio|hundred|hundredfolio|string|idfolio|folio|plant|locmach|elementline|elementcolumn|elementprefix");
}
/**
* @brief NumerotationContext::validRegExpNumber
* @return all type represents a number
*/
@brief NumerotationContext::validRegExpNumber
@return all type represents a number
*/
QString NumerotationContext::validRegExpNumber() const {
return ("unit|unitfolio|ten|tenfolio|hundred|hundredfolio");
}
/**
* @brief NumerotationContext::keyIsAcceptable
* @return true if @type is acceptable
*/
@brief NumerotationContext::keyIsAcceptable
@return true if @type is acceptable
*/
bool NumerotationContext::keyIsAcceptable(const QString &type) const {
return (type.contains(QRegExp(validRegExpNum())));
}
/**
* @brief NumerotationContext::keyIsNumber
* @return true if @type represent a number
*/
@brief NumerotationContext::keyIsNumber
@return true if @type represent a number
*/
bool NumerotationContext::keyIsNumber(const QString &type) const {
return (type.contains(QRegExp(validRegExpNumber())));
}
/**
* @brief NumerotationContext::toXml
* Save the numerotation context in a QDomElement under the element name @str
*/
@brief NumerotationContext::toXml
Save the numerotation context in a QDomElement under the element name @str
*/
QDomElement NumerotationContext::toXml(QDomDocument &d, const QString& str) {
QDomElement num_auto = d.createElement(str);
for (int i=0; i<content_.size(); ++i) {
@@ -151,20 +151,20 @@ QDomElement NumerotationContext::toXml(QDomDocument &d, const QString& str) {
}
/**
* @brief NumerotationContext::fromXml
* load numerotation context from @e
*/
@brief NumerotationContext::fromXml
load numerotation context from @e
*/
void NumerotationContext::fromXml(QDomElement &e) {
clear();
foreach(QDomElement qde, QET::findInDomElement(e, "part")) addValue(qde.attribute("type"), qde.attribute("value"), qde.attribute("increase").toInt(), qde.attribute("initialvalue").toInt());
}
/**
* @brief NumerotationContext::replaceValue
* This class replaces the current NC field value with content
* @param index of NC Item
* @param QString content to replace current value
*/
@brief NumerotationContext::replaceValue
This class replaces the current NC field value with content
@param index of NC Item
@param QString content to replace current value
*/
void NumerotationContext::replaceValue(int index, QString content) {
QString sep = "|";
QString type = content_[index].split("|").at(0);