mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
%seq is not hardcoded anymore. Autonums with the same formula are not conflicted anymore.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4577 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -444,6 +444,14 @@ QString QETProject::elementAutoNumFormula () const {
|
||||
return m_current_element_formula;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief QETProject::elementCurrentAutoNum
|
||||
* @return current element autonum title
|
||||
*/
|
||||
QString QETProject::elementCurrentAutoNum () const {
|
||||
return m_current_element_autonum;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief QETProject::folioAutoNum
|
||||
* @return All value of folio autonum stored in project
|
||||
@@ -474,14 +482,15 @@ void QETProject::addElementAutoNumFormula(QString key, QString formula) {
|
||||
|
||||
/**
|
||||
* @brief QETProject::setElementAutoNumCurrentFormula
|
||||
* Add the formula to the current formula
|
||||
* Add the formula and title to the current formula and current autonum
|
||||
* @param formula
|
||||
* @param title
|
||||
*/
|
||||
void QETProject::setElementAutoNumCurrentFormula(QString formula) {
|
||||
void QETProject::setElementAutoNumCurrentFormula(QString formula, QString title) {
|
||||
m_current_element_formula = formula;
|
||||
m_current_element_autonum = title;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief QETProject::addElementAutoNum
|
||||
* Add a new element numerotation context. If key already exist,
|
||||
@@ -1321,6 +1330,7 @@ void QETProject::readDefaultPropertiesXml(QDomDocument &xml_project)
|
||||
}
|
||||
if (!element_autonums.isNull())
|
||||
{
|
||||
m_current_element_autonum = element_autonums.attribute("current_autonum");
|
||||
m_current_element_formula = element_autonums.attribute("current_formula");
|
||||
foreach (QDomElement elmt, QET::findInDomElement(element_autonums, "element_autonum"))
|
||||
{
|
||||
@@ -1402,6 +1412,7 @@ void QETProject::writeDefaultPropertiesXml(QDomElement &xml_element) {
|
||||
|
||||
//Export Element Autonums
|
||||
QDomElement element_autonums = xml_document.createElement("element_autonums");
|
||||
element_autonums.setAttribute("current_autonum", m_current_element_autonum);
|
||||
element_autonums.setAttribute("current_formula", m_current_element_formula);
|
||||
foreach (QString key, elementAutoNum().keys()) {
|
||||
QDomElement element_autonum = elementAutoNum(key).toXml(xml_document, "element_autonum");
|
||||
|
||||
Reference in New Issue
Block a user