mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-23 18:50:52 +01:00
go on with the work
This commit is contained in:
@@ -109,24 +109,31 @@ QDomElement TitleBlockProperties::toXml(QDomDocument &xml_document) const {
|
||||
@param e Element XML dont les attributs seront lus
|
||||
*/
|
||||
bool TitleBlockProperties::fromXml(const QDomElement &e) {
|
||||
// reads the historical fields
|
||||
if (e.hasAttribute("author")) author = e.attribute("author");
|
||||
if (e.hasAttribute("title")) title = e.attribute("title");
|
||||
if (e.hasAttribute("filename")) filename = e.attribute("filename");
|
||||
if (e.hasAttribute("plant")) plant = e.attribute("plant");
|
||||
if (e.hasAttribute("locmach")) locmach = e.attribute("locmach");
|
||||
if (e.hasAttribute("indexrev")) indexrev = e.attribute("indexrev");
|
||||
if (e.hasAttribute("version")) version = e.attribute("version");
|
||||
if (e.hasAttribute("folio")) folio = e.attribute("folio");
|
||||
if (e.hasAttribute("auto_page_num")) auto_page_num = e.attribute("auto_page_num");
|
||||
if (e.hasAttribute("date")) setDateFromString(e.attribute("date"));
|
||||
if (e.hasAttribute("displayAt")) display_at = (e.attribute("displayAt") == "bottom" ? Qt::BottomEdge : Qt::RightEdge);
|
||||
|
||||
// reads the template used to render the title block
|
||||
if (e.hasAttribute("titleblocktemplate"))
|
||||
{
|
||||
template_name = e.attribute("titleblocktemplate");
|
||||
collection = QET::qetCollectionFromString(e.attribute("titleblocktemplateCollection"));
|
||||
|
||||
|
||||
// reads the historical fields
|
||||
propertyString(e, "author", &author);
|
||||
propertyString(e, "title", &title);
|
||||
propertyString(e, "filename", &filename);
|
||||
propertyString(e, "plant", &plant);
|
||||
propertyString(e, "locmach", &locmach);
|
||||
propertyString(e, "indexrev", &indexrev);
|
||||
propertyString(e, "version", &version);
|
||||
propertyString(e, "folio", &folio);
|
||||
propertyString(e, "auto_page_num", &auto_page_num);
|
||||
QString date;
|
||||
propertyString(e, "date", &date);
|
||||
setDateFromString(date);
|
||||
|
||||
QString display_at_temp;
|
||||
propertyString(e, "displayAt", &display_at_temp);
|
||||
display_at = (display_at_temp == "bottom" ? Qt::BottomEdge : Qt::RightEdge);
|
||||
|
||||
// reads the template used to render the title block
|
||||
if (propertyString(e, "titleblocktemplate", &template_name)) {
|
||||
QString tbc;
|
||||
propertyString(e, "titleblocktemplateCollection", &tbc);
|
||||
collection = QET::qetCollectionFromString(tbc);
|
||||
}
|
||||
|
||||
// reads the additional fields used to fill the title block
|
||||
@@ -164,7 +171,7 @@ void TitleBlockProperties::toSettings(QSettings &settings, const QString &prefix
|
||||
@param settings Parametres a lire
|
||||
@param prefix prefixe a ajouter devant les noms des parametres
|
||||
*/
|
||||
void TitleBlockProperties::fromSettings(QSettings &settings, const QString &prefix) {
|
||||
void TitleBlockProperties::fromSettings(const QSettings &settings, const QString &prefix) {
|
||||
title = settings.value(prefix + "title").toString();
|
||||
author = settings.value(prefix + "author").toString();
|
||||
filename = settings.value(prefix + "filename").toString();
|
||||
|
||||
Reference in New Issue
Block a user