mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
Mod doc set style de same
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user