summaryrefslogtreecommitdiff
path: root/src/diagramdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/diagramdocument.cpp')
-rw-r--r--src/diagramdocument.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp
index ced24bc..e5caf13 100644
--- a/src/diagramdocument.cpp
+++ b/src/diagramdocument.cpp
@@ -45,6 +45,8 @@ public:
QPen gridPen;
bool printing;
Notation notation;
+
+ QMap<QString, int> counters;
};
DiagramDocument::DiagramDocument(QObject *parent)
@@ -195,6 +197,7 @@ DiagramDocument::mousePressEvent(QGraphicsSceneMouseEvent *event)
if (m_mode == AddTable && event->button() == Qt::LeftButton) {
DatabaseTable *table = new DatabaseTable();
table->createId();
+ table->setInitialName(1 + d->counters[table->typeName()]++);
table->setPos(event->scenePos());
undoStack()->push(new AddItemCommand(this, table));
clearSelection();