diff options
author | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-12 16:01:05 +0100 |
---|---|---|
committer | Lukáš Lalinský <lalinsky@gmail.com> | 2008-12-12 16:01:05 +0100 |
commit | 94d6d634c08870614cc1ce22e0f635aa8f3ab881 (patch) | |
tree | 481f6ba9d1d6f99fa20e3fe95ff46212940688e0 | |
parent | 1772e08823194ee25b3ebf444ef05290b6b33c68 (diff) | |
download | dbmodel-94d6d634c08870614cc1ce22e0f635aa8f3ab881.tar.xz |
Make diagram notation configurable
-rw-r--r-- | src/diagramdocument.cpp | 27 | ||||
-rw-r--r-- | src/diagramdocument.h | 13 | ||||
-rw-r--r-- | src/items/database/databaserelationship.cpp | 22 | ||||
-rw-r--r-- | src/items/database/databaserelationship.h | 2 | ||||
-rw-r--r-- | src/mainwindow.cpp | 36 | ||||
-rw-r--r-- | src/mainwindow.h | 1 | ||||
-rw-r--r-- | src/src.pri | 1 | ||||
-rw-r--r-- | translations/dbmodel_en.ts | 362 | ||||
-rw-r--r-- | translations/dbmodel_sk.ts | 196 |
9 files changed, 563 insertions, 97 deletions
diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp index 9df8b75..ced24bc 100644 --- a/src/diagramdocument.cpp +++ b/src/diagramdocument.cpp @@ -37,12 +37,14 @@ public: gridSize(10), gridVisible(true), gridPen(QColor(185, 185, 185), 0), - printing(false) + printing(false), + notation(Relational) {} int gridSize; bool gridVisible; QPen gridPen; bool printing; + Notation notation; }; DiagramDocument::DiagramDocument(QObject *parent) @@ -51,6 +53,24 @@ DiagramDocument::DiagramDocument(QObject *parent) m_undoStack = new QUndoStack(this); } +DiagramDocument::Notation +DiagramDocument::notation() const +{ + return d->notation; +} + +void +DiagramDocument::setNotation(Notation notation) +{ + if (d->notation != notation) { + d->notation = notation; + // FIXME + foreach (DatabaseRelationship *connection, itemsByType<DatabaseRelationship>()) + connection->updateLayout(); + update(); + } +} + int DiagramDocument::gridSize() const { @@ -284,6 +304,8 @@ DiagramDocument::save(const QString &fileName) root.setAttribute("xmlns", "http://oxygene.sk/ns/diagram/1/"); doc.appendChild(root); + appendEnumElement(doc, root, "notation", d->notation, this, "Notation"); + QDomElement itemList = doc.createElement("item-list"); root.appendChild(itemList); @@ -322,6 +344,9 @@ DiagramDocument::load(const QString &fileName) } setFileName(fileName); QDomElement root = doc.firstChildElement("diagram"); + + d->notation = readEnumElement(root, "notation", Relational, this, "Notation"); + QDomElement itemListElement = root.firstChildElement("item-list"); QDomElement itemElement = itemListElement.firstChildElement("item"); while (!itemElement.isNull()) { diff --git a/src/diagramdocument.h b/src/diagramdocument.h index ffb38ac..47d1294 100644 --- a/src/diagramdocument.h +++ b/src/diagramdocument.h @@ -34,9 +34,11 @@ class DiagramObject; class DiagramDocument : public QGraphicsScene { Q_OBJECT + Q_ENUMS(Notation) Q_PROPERTY(int gridSize READ gridSize WRITE setGridSize) Q_PROPERTY(bool gridVisible READ isGridVisible WRITE setGridVisible) Q_PROPERTY(QColor gridColor READ gridColor WRITE setGridColor) + Q_PROPERTY(Notation notation READ notation WRITE setNotation) public: DiagramDocument(QObject *parent = 0); @@ -47,6 +49,17 @@ public: AddRelation }; + enum Notation { + Relational, + CrowsFoot + }; + + //! Returns the notation used in the diagram + Notation notation() const; + + //! Sets the notation used in the diagram + void setNotation(Notation); + Mode mode(); void setMode(Mode mode); diff --git a/src/items/database/databaserelationship.cpp b/src/items/database/databaserelationship.cpp index d908409..6efe07b 100644 --- a/src/items/database/databaserelationship.cpp +++ b/src/items/database/databaserelationship.cpp @@ -329,17 +329,17 @@ DatabaseRelationship::updateLayout() Q_ASSERT(haveLine); - // "Relational" - if (1) { - d->fillEnds = true; - d->targetEnd = d->arrowHeadPath(); - d->sourceEnd = QPainterPath(); - } - // "Crow's Foot" - else { - d->fillEnds = false; - d->targetEnd = d->crowsFootPath(d->cardinality); - d->sourceEnd = d->crowsFootPath(isRequired() ? One : ZeroOrOne); + switch (document()->notation()) { + case DiagramDocument::Relational: + d->fillEnds = true; + d->targetEnd = d->arrowHeadPath(); + d->sourceEnd = QPainterPath(); + break; + case DiagramDocument::CrowsFoot: + d->fillEnds = false; + d->targetEnd = d->crowsFootPath(d->cardinality); + d->sourceEnd = d->crowsFootPath(isRequired() ? One : ZeroOrOne); + break; } if (!d->sourceEnd.isEmpty()) { diff --git a/src/items/database/databaserelationship.h b/src/items/database/databaserelationship.h index d8762cf..9b5f0af 100644 --- a/src/items/database/databaserelationship.h +++ b/src/items/database/databaserelationship.h @@ -90,7 +90,7 @@ public: static DiagramItemProperties *createPropertiesEditor(QWidget *parent = 0); -protected slots: +public slots: void updateLayout(); protected: diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 80cae48..5edff05 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -51,6 +51,9 @@ public: QDockWidget *itemPropsDock; QStackedWidget *propertyEditorsStack; QMap<QString, int> propertyEditorsIndexes; + + QActionGroup *notationActionGroup; + QMenu *notationMenu; }; MainWindow::MainWindow() @@ -277,6 +280,19 @@ MainWindow::setupActions() m_actionShowGrid->setText(tr("Show &Grid")); m_actionShowGrid->setCheckable(true); connect(m_actionShowGrid, SIGNAL(triggered(bool)), SLOT(showGrid(bool))); + + d->notationMenu = new QMenu(tr("&Notation"), this); + d->notationActionGroup = new QActionGroup(this); + QAction *action; + action = d->notationActionGroup->addAction(tr("&Relational")); + action->setCheckable(true); + action->setData(DiagramDocument::Relational); + d->notationMenu->addAction(action); + action = d->notationActionGroup->addAction(tr("&Crow's Foot")); + action->setCheckable(true); + action->setData(DiagramDocument::CrowsFoot); + d->notationMenu->addAction(action); + connect(d->notationActionGroup, SIGNAL(triggered(QAction*)), this, SLOT(setDiagramNotation(QAction*))); } void @@ -370,6 +386,10 @@ MainWindow::setupMenuBar() viewMenu->addSeparator(); viewMenu->addAction(m_actionShowGrid); + QMenu *diagramMenu = menuBar()->addMenu(tr("&Diagram")); + diagramMenu->addMenu(d->notationMenu); + diagramMenu->addSeparator(); + menu = menuBar()->addMenu(tr("&Help")); menu->addAction(m_actionAbout); } @@ -510,6 +530,13 @@ MainWindow::newModel(DiagramDocument *newModel) m_actionShowGrid->setChecked(m_model->isGridVisible()); + foreach (QAction *action, d->notationActionGroup->actions()) { + if (action->data() == m_model->notation()) { + action->setChecked(true); + break; + } + } + QUndoStack *undoStack = m_model->undoStack(); connect(undoStack, SIGNAL(cleanChanged(bool)), this, SLOT(updateWindowTitle())); connect(undoStack, SIGNAL(canUndoChanged(bool)), m_actionUndo, SLOT(setEnabled(bool))); @@ -698,7 +725,7 @@ MainWindow::about() "<p>\n" "<b>Database Modeller</b><br />\n" "<a href=\"http://oxygene.sk/lukas/dbmodel/\">http://oxygene.sk/lukas/dbmodel/</a><br />\n" - "Copyright (C) 2008 Lukáš Lalinský\n" + "Copyright (C) 2008 Lukas Lalinsky\n" "</p>\n" )); } @@ -720,3 +747,10 @@ MainWindow::updateWindowTitle() setWindowTitle(qApp->applicationName()); } } + +void +MainWindow::setDiagramNotation(QAction *action) +{ + m_model->undoStack()->push( + new SetObjectPropertyCommand(m_model, "notation", action->data())); +} diff --git a/src/mainwindow.h b/src/mainwindow.h index eab0868..9cac7ce 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -41,6 +41,7 @@ public slots: void switchModeSelect(); void switchModeAddTable(); void switchModeAddRelation(); + void setDiagramNotation(QAction *action); void updateSelection(); void deleteSelectedItems(); diff --git a/src/src.pri b/src/src.pri index 592b49c..889f073 100644 --- a/src/src.pri +++ b/src/src.pri @@ -27,4 +27,5 @@ HEADERS = \ commands.h TRANSLATIONS = \ + ../translations/dbmodel_en.ts \ ../translations/dbmodel_sk.ts diff --git a/translations/dbmodel_en.ts b/translations/dbmodel_en.ts new file mode 100644 index 0000000..cbcffbd --- /dev/null +++ b/translations/dbmodel_en.ts @@ -0,0 +1,362 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS><TS version="1.1" language="en"> +<defaultcodec></defaultcodec> +<context> + <name>ColumnListModel</name> + <message> + <location filename="../src/items/database/columnlistmodel.cpp" line="173"/> + <source>Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/columnlistmodel.cpp" line="175"/> + <source>Data Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/columnlistmodel.cpp" line="177"/> + <source>Req'd</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/columnlistmodel.cpp" line="179"/> + <source>PK</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/columnlistmodel.cpp" line="181"/> + <source>Notes</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>DatabaseRelationshipProperties</name> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="42"/> + <source>&Relationship</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="53"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="55"/> + <source>Generated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="70"/> + <source>Cardinality:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>DatabaseTableProperties</name> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="45"/> + <source>&Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="46"/> + <source>&Columns</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="63"/> + <source>Name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="83"/> + <source>&Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="84"/> + <source>&Remove</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="85"/> + <source>Move &Up</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databasetableproperties.cpp" line="86"/> + <source>Move &Down</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../src/mainwindow.cpp" line="149"/> + <source>&Properties</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="174"/> + <source>&New</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="177"/> + <source>Ctrl+N</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="181"/> + <source>&Open...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="183"/> + <source>Ctrl+O</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="187"/> + <source>&Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="189"/> + <source>Ctrl+S</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="194"/> + <source>Save &As...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="203"/> + <source>Export...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="213"/> + <source>Select</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="219"/> + <source>Add new table</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="224"/> + <source>Add new relation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="228"/> + <source>&Undo</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="229"/> + <source>Ctrl+Z</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="231"/> + <source>Re&do</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="232"/> + <source>Ctrl+Shift+Z</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="240"/> + <source>Cu&t</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="242"/> + <source>Ctrl+X</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="246"/> + <source>&Copy</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="248"/> + <source>Ctrl+C</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="252"/> + <source>&Paste</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="254"/> + <source>Ctrl+V</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="258"/> + <source>&Delete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="260"/> + <source>Del</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="264"/> + <source>&About...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="268"/> + <source>&Close</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="270"/> + <source>Ctrl+W</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="274"/> + <source>&Quit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="276"/> + <source>Ctrl+Q</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="280"/> + <source>Show &Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="284"/> + <source>&Notation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="287"/> + <source>&Relational</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="291"/> + <source>&Crow's Foot</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="357"/> + <source>&File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="323"/> + <source>&Mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>50%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>70%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>85%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>100%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>125%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="332"/> + <source>150%</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="384"/> + <source>&View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="374"/> + <source>&Edit</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="389"/> + <source>&Diagram</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="393"/> + <source>&Help</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="426"/> + <source>The document has been modified. +Do you want to save your changes?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="500"/> + <source>Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="500"/> + <source>Unknown format.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="667"/> + <source>&%1. %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="724"/> + <source>About</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="730"/> + <source><p> +<b>Database Modeller</b><br /> +<a href="http://oxygene.sk/lukas/dbmodel/">http://oxygene.sk/lukas/dbmodel/</a><br /> +Copyright (C) 2008 Lukas Lalinsky +</p> +</source> + <translation><p><b>Database Modeller</b><br /><a href="http://oxygene.sk/lukas/dbmodel/">http://oxygene.sk/lukas/dbmodel/</a><br />Copyright (C) 2008 Lukáš Lalinský</p></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="739"/> + <source>Untitled</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/translations/dbmodel_sk.ts b/translations/dbmodel_sk.ts index 2617dbd..92e69c6 100644 --- a/translations/dbmodel_sk.ts +++ b/translations/dbmodel_sk.ts @@ -1,30 +1,29 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS><TS version="1.1" language="sk"> -<defaultcodec></defaultcodec> <context> <name>ColumnListModel</name> <message> - <location filename="../src/items/database/columnlistmodel.cpp" line="161"/> + <location filename="../src/items/database/columnlistmodel.cpp" line="173"/> <source>Name</source> <translation>Názov</translation> </message> <message> - <location filename="../src/items/database/columnlistmodel.cpp" line="163"/> + <location filename="../src/items/database/columnlistmodel.cpp" line="175"/> <source>Data Type</source> <translation>Dátový typ</translation> </message> <message> - <location filename="../src/items/database/columnlistmodel.cpp" line="165"/> + <location filename="../src/items/database/columnlistmodel.cpp" line="177"/> <source>Req'd</source> <translation>Požadovaný</translation> </message> <message> - <location filename="../src/items/database/columnlistmodel.cpp" line="167"/> + <location filename="../src/items/database/columnlistmodel.cpp" line="179"/> <source>PK</source> <translation>Primárny kľúč</translation> </message> <message> - <location filename="../src/items/database/columnlistmodel.cpp" line="169"/> + <location filename="../src/items/database/columnlistmodel.cpp" line="181"/> <source>Notes</source> <translation>Poznámky</translation> </message> @@ -32,50 +31,60 @@ <context> <name>DatabaseRelationshipProperties</name> <message> - <location filename="../src/items/database/databaserelationshipproperties.cpp" line="34"/> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="42"/> <source>&Relationship</source> <translation>&Vzťah</translation> </message> <message> - <location filename="../src/items/database/databaserelationshipproperties.cpp" line="44"/> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="53"/> <source>Name:</source> <translation>Názov:</translation> </message> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="55"/> + <source>Generated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/items/database/databaserelationshipproperties.cpp" line="70"/> + <source>Cardinality:</source> + <translation>Kardinalita:</translation> + </message> </context> <context> <name>DatabaseTableProperties</name> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="44"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="45"/> <source>&Table</source> <translation>&Tabuľka</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="45"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="46"/> <source>&Columns</source> <translation>Stĺ&ce</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="62"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="63"/> <source>Name:</source> <translation>Názov:</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="80"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="85"/> <source>Move &Up</source> <translation>Posunúť &hore</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="81"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="86"/> <source>Move &Down</source> <translation>Posunúť &dole</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="78"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="83"/> <source>&Add</source> <translation>Prid&ať</translation> </message> <message> - <location filename="../src/items/database/databasetableproperties.cpp" line="79"/> + <location filename="../src/items/database/databasetableproperties.cpp" line="84"/> <source>&Remove</source> <translation>Odst&rániť</translation> </message> @@ -83,309 +92,330 @@ <context> <name>MainWindow</name> <message> - <location filename="../src/mainwindow.cpp" line="176"/> + <location filename="../src/mainwindow.cpp" line="174"/> <source>&New</source> <translation>&Nový</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="179"/> + <location filename="../src/mainwindow.cpp" line="177"/> <source>Ctrl+N</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="183"/> + <location filename="../src/mainwindow.cpp" line="181"/> <source>&Open...</source> <translation>&Otvoriť... </translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="185"/> + <location filename="../src/mainwindow.cpp" line="183"/> <source>Ctrl+O</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="189"/> + <location filename="../src/mainwindow.cpp" line="187"/> <source>&Save</source> <translation>&Uložiť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="191"/> + <location filename="../src/mainwindow.cpp" line="189"/> <source>Ctrl+S</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="196"/> + <location filename="../src/mainwindow.cpp" line="194"/> <source>Save &As...</source> <translation>Uložiť &ako...</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="205"/> + <location filename="../src/mainwindow.cpp" line="203"/> <source>Export...</source> <translation>Exportovať...</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="215"/> + <location filename="../src/mainwindow.cpp" line="213"/> <source>Select</source> <translation>Výber</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="221"/> + <location filename="../src/mainwindow.cpp" line="219"/> <source>Add new table</source> <translation>Pridať novú tabuľku</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="226"/> + <location filename="../src/mainwindow.cpp" line="224"/> <source>Add new relation</source> <translation>Pridať nový vzťah</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="230"/> + <location filename="../src/mainwindow.cpp" line="228"/> <source>&Undo</source> <translation>Vrátit &späť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="231"/> + <location filename="../src/mainwindow.cpp" line="229"/> <source>Ctrl+Z</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="233"/> + <location filename="../src/mainwindow.cpp" line="231"/> <source>Re&do</source> <translation>&Opakovať vrátené</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="234"/> + <location filename="../src/mainwindow.cpp" line="232"/> <source>Ctrl+Shift+Z</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="346"/> + <location filename="../src/mainwindow.cpp" line="357"/> <source>&File</source> <translation>&Súbor</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="312"/> + <location filename="../src/mainwindow.cpp" line="323"/> <source>&Mode</source> <translation>&Mód</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>50%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>70%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>85%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>100%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>125%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="321"/> + <location filename="../src/mainwindow.cpp" line="332"/> <source>150%</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="276"/> + <location filename="../src/mainwindow.cpp" line="274"/> <source>&Quit</source> <translation>&Koniec</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="278"/> + <location filename="../src/mainwindow.cpp" line="276"/> <source>Ctrl+Q</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="260"/> + <location filename="../src/mainwindow.cpp" line="258"/> <source>&Delete</source> <translation>&Odstrániť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="262"/> + <location filename="../src/mainwindow.cpp" line="260"/> <source>Del</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="485"/> + <location filename="../src/mainwindow.cpp" line="500"/> <source>Error</source> <translation>Chyba</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="485"/> + <location filename="../src/mainwindow.cpp" line="500"/> <source>Unknown format.</source> <translation>Neznámy formát.</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="363"/> + <location filename="../src/mainwindow.cpp" line="374"/> <source>&Edit</source> <translation>&Upraviť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="242"/> + <location filename="../src/mainwindow.cpp" line="240"/> <source>Cu&t</source> <translation>Vystri&hnúť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="244"/> + <location filename="../src/mainwindow.cpp" line="242"/> <source>Ctrl+X</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="248"/> + <location filename="../src/mainwindow.cpp" line="246"/> <source>&Copy</source> <translation>&Kopírovať</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="250"/> + <location filename="../src/mainwindow.cpp" line="248"/> <source>Ctrl+C</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="254"/> + <location filename="../src/mainwindow.cpp" line="252"/> <source>&Paste</source> <translation>&Vložiť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="256"/> + <location filename="../src/mainwindow.cpp" line="254"/> <source>Ctrl+V</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="373"/> + <location filename="../src/mainwindow.cpp" line="384"/> <source>&View</source> <translation>&Zobraziť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="411"/> + <location filename="../src/mainwindow.cpp" line="426"/> <source>The document has been modified. Do you want to save your changes?</source> <translation>Dokument bol zmenený. Chcete uložiť Vaše zmeny?</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="627"/> + <location filename="../src/mainwindow.cpp" line="667"/> <source>&%1. %2</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="266"/> + <location filename="../src/mainwindow.cpp" line="264"/> <source>&About...</source> <translation>&O aplikácii...</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="378"/> + <location filename="../src/mainwindow.cpp" line="393"/> <source>&Help</source> <translation>&Pomocník</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="680"/> + <location filename="../src/mainwindow.cpp" line="724"/> <source>About</source> <translation>O aplikácii</translation> </message> - <message encoding="UTF-8"> - <location filename="../src/mainwindow.cpp" line="686"/> - <source><p> -<b>Database Modeller</b><br /> -<a href="http://oxygene.sk/lukas/dbmodel/">http://oxygene.sk/lukas/dbmodel/</a><br /> -Copyright (C) 2008 Lukáš Lalinský -</p> -</source> - <translation type="unfinished"></translation> - </message> <message> - <location filename="../src/mainwindow.cpp" line="152"/> + <location filename="../src/mainwindow.cpp" line="149"/> <source>&Properties</source> <translation>&Vlastnosti</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="270"/> + <location filename="../src/mainwindow.cpp" line="268"/> <source>&Close</source> <translation>Za&vrieť</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="272"/> + <location filename="../src/mainwindow.cpp" line="270"/> <source>Ctrl+W</source> <translation></translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="282"/> + <location filename="../src/mainwindow.cpp" line="280"/> <source>Show &Grid</source> <translation>Zobraziť m&riežku</translation> </message> <message> - <location filename="../src/mainwindow.cpp" line="695"/> + <location filename="../src/mainwindow.cpp" line="739"/> <source>Untitled</source> <translation>Nepomenované</translation> </message> + <message> + <location filename="../src/mainwindow.cpp" line="284"/> + <source>&Notation</source> + <translation>&Notácia</translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="287"/> + <source>&Relational</source> + <translation>&Relačná</translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="291"/> + <source>&Crow's Foot</source> + <translation></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="389"/> + <source>&Diagram</source> + <translation></translation> + </message> + <message> + <location filename="../src/mainwindow.cpp" line="730"/> + <source><p> +<b>Database Modeller</b><br /> +<a href="http://oxygene.sk/lukas/dbmodel/">http://oxygene.sk/lukas/dbmodel/</a><br /> +Copyright (C) 2008 Lukas Lalinsky +</p> +</source> + <translation><p><b>Database Modeller</b><br /><a href="http://oxygene.sk/lukas/dbmodel/">http://oxygene.sk/lukas/dbmodel/</a><br />Copyright (C) 2008 Lukáš Lalinský</p> +</translation> + </message> </context> <context> <name>TableProperties</name> <message> <location filename="../src/items/database/tableproperties.ui" line="23"/> <source>&Definition</source> - <translation>&Definícia</translation> + <translation type="obsolete">&Definícia</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="29"/> <source>Name:</source> - <translation>Názov:</translation> + <translation type="obsolete">Názov:</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="53"/> <source>&Columns</source> - <translation>Stĺ&ce</translation> + <translation type="obsolete">Stĺ&ce</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="72"/> <source>Add new column</source> - <translation>Pridať nový stĺpec</translation> + <translation type="obsolete">Pridať nový stĺpec</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="75"/> <source>&Add</source> - <translation>Prid&ať</translation> + <translation type="obsolete">Prid&ať</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="82"/> <source>Remove selected column</source> - <translation>Odstrániť vybraný stĺpec</translation> + <translation type="obsolete">Odstrániť vybraný stĺpec</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="85"/> <source>&Remove</source> - <translation>Odst&rániť</translation> + <translation type="obsolete">Odst&rániť</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="92"/> <source>Move selected column up</source> - <translation>Posunúť vybraný stĺpec hore</translation> + <translation type="obsolete">Posunúť vybraný stĺpec hore</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="95"/> <source>Move &Up</source> - <translation>Posunúť &hore</translation> + <translation type="obsolete">Posunúť &hore</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="102"/> <source>Move selected column down</source> - <translation>Posunúť vybraný stĺpec dole</translation> + <translation type="obsolete">Posunúť vybraný stĺpec dole</translation> </message> <message> <location filename="../src/items/database/tableproperties.ui" line="105"/> <source>Move &Down</source> - <translation>Posunúť &dole</translation> + <translation type="obsolete">Posunúť &dole</translation> </message> </context> </TS> |