summaryrefslogtreecommitdiff
path: root/src/items/database
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-31 09:58:40 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-31 09:58:40 +0100
commitca579d4487f431baf791ccb0c2635fb339cdfacf (patch)
treeca4dd097fd927e221b8f4270ed0f2cd0e00ec57d /src/items/database
parent0cf95269987931e0315fa902cc467eaf314a8a6d (diff)
downloaddbmodel-ca579d4487f431baf791ccb0c2635fb339cdfacf.tar.xz
Save/load line properties
Diffstat (limited to 'src/items/database')
-rw-r--r--src/items/database/databaserelationship.cpp1
-rw-r--r--src/items/database/databasetable.cpp8
2 files changed, 4 insertions, 5 deletions
diff --git a/src/items/database/databaserelationship.cpp b/src/items/database/databaserelationship.cpp
index 39c9d25..e120786 100644
--- a/src/items/database/databaserelationship.cpp
+++ b/src/items/database/databaserelationship.cpp
@@ -110,7 +110,6 @@ DatabaseRelationship::DatabaseRelationship(DiagramItem *parent)
: Line(parent), d(new PrivateData)
{
setFlag(ItemIsSelectable);
- connect(this, SIGNAL(endPointChanged()), this, SLOT(updateLayout()));
}
DatabaseRelationship::~DatabaseRelationship()
diff --git a/src/items/database/databasetable.cpp b/src/items/database/databasetable.cpp
index 3c6318a..129f66d 100644
--- a/src/items/database/databasetable.cpp
+++ b/src/items/database/databasetable.cpp
@@ -210,8 +210,8 @@ DatabaseTable::loadFromXml(QDomElement element, DiagramDocument *document)
Column *column = new Column();
column->setName(readStringElement(columnElement, "name"));
column->setDataType(readStringElement(columnElement, "data-type"));
- column->setRequired(readStringElement(columnElement, "required") == "yes");
- column->setPrimaryKey(readStringElement(columnElement, "primary-key") == "yes");
+ column->setRequired(readBoolElement(columnElement, "required"));
+ column->setPrimaryKey(readBoolElement(columnElement, "primary-key"));
column->setNotes(readStringElement(columnElement, "notes"));
columnList()->appendColumn(column);
columnElement = columnElement.nextSiblingElement("column");
@@ -233,8 +233,8 @@ DatabaseTable::saveToXml(QDomDocument doc, QDomElement element)
columnListElement.appendChild(columnElement);
appendStringElement(doc, columnElement, "name", column->name());
appendStringElement(doc, columnElement, "data-type", column->dataType());
- appendStringElement(doc, columnElement, "required", column->isRequired() ? "yes" : QString());
- appendStringElement(doc, columnElement, "primary-key", column->isPrimaryKey() ? "yes" : QString());
+ appendBoolElement(doc, columnElement, "required", column->isRequired());
+ appendBoolElement(doc, columnElement, "primary-key", column->isPrimaryKey());
appendStringElement(doc, columnElement, "notes", column->notes());
}
}