summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-07 18:50:14 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-07 18:50:14 +0100
commit5fd78df234b4c1639e31ddffd6a2e2d010737671 (patch)
tree3cf7b9583ab25e7dc90954b1daaee7193983b113
parentb8bd963ac9d7f7e6acf5d7df2d0e8dcc6d0601e7 (diff)
downloaddbmodel-5fd78df234b4c1639e31ddffd6a2e2d010737671.tar.gz
dbmodel-5fd78df234b4c1639e31ddffd6a2e2d010737671.tar.bz2
Add about dialog
-rw-r--r--src/mainwindow.cpp19
-rw-r--r--src/mainwindow.h2
-rw-r--r--translations/dbmodel_sk.ts57
3 files changed, 62 insertions, 16 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 43776dd..4a5d7f4 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -229,6 +229,10 @@ MainWindow::setupActions()
m_actionDelete->setIcon(QIcon(":/icons/16x16/edit-delete.png"));
m_actionDelete->setShortcut(QKeySequence(tr("Del")));
connect(m_actionDelete, SIGNAL(triggered(bool)), SLOT(deleteSelectedItems()));
+
+ m_actionAbout = new QAction(this);
+ m_actionAbout->setText(tr("&About..."));
+ connect(m_actionAbout, SIGNAL(triggered(bool)), SLOT(about()));
}
void
@@ -308,6 +312,9 @@ MainWindow::setupMenuBar()
menu->addAction(m_actionPaste);
menu->addSeparator();
menu->addAction(m_actionDelete);
+
+ menu = menuBar()->addMenu(tr("&Help"));
+ menu->addAction(m_actionAbout);
}
void
@@ -570,3 +577,15 @@ MainWindow::updateClipboard(QClipboard::Mode mode)
else
m_actionPaste->setEnabled(false);
}
+
+void
+MainWindow::about()
+{
+ QMessageBox::about(this, tr("About"), trUtf8(
+ "<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"
+ "</p>\n"
+ ));
+}
diff --git a/src/mainwindow.h b/src/mainwindow.h
index 3bc5263..dca7a7e 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -54,6 +54,7 @@ public slots:
bool saveAs();
void exportPNG();
void setViewScale(const QString &scale);
+ void about();
void loadFile(const QString &fileName);
void saveFile(const QString &fileName);
@@ -100,6 +101,7 @@ private:
QAction *m_actionCopy;
QAction *m_actionPaste;
QAction *m_actionDelete;
+ QAction *m_actionAbout;
QPoint m_lastPos;
QSize m_lastSize;
diff --git a/translations/dbmodel_sk.ts b/translations/dbmodel_sk.ts
index 4f3249b..2b267a5 100644
--- a/translations/dbmodel_sk.ts
+++ b/translations/dbmodel_sk.ts
@@ -108,52 +108,52 @@
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="286"/>
+ <location filename="../src/mainwindow.cpp" line="290"/>
<source>&amp;File</source>
<translation>&amp;Súbor</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="252"/>
+ <location filename="../src/mainwindow.cpp" line="256"/>
<source>&amp;Mode</source>
<translation>&amp;Mód</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>50%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>70%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>85%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>100%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>125%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="261"/>
+ <location filename="../src/mainwindow.cpp" line="265"/>
<source>150%</source>
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="300"/>
+ <location filename="../src/mainwindow.cpp" line="304"/>
<source>&amp;Quit</source>
<translation>&amp;Koniec</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="300"/>
+ <location filename="../src/mainwindow.cpp" line="304"/>
<source>Ctrl+Q</source>
<translation></translation>
</message>
@@ -168,17 +168,17 @@
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="411"/>
+ <location filename="../src/mainwindow.cpp" line="418"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="411"/>
+ <location filename="../src/mainwindow.cpp" line="418"/>
<source>Unknown format.</source>
<translation>Neznámy formát.</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="302"/>
+ <location filename="../src/mainwindow.cpp" line="306"/>
<source>&amp;Edit</source>
<translation>&amp;Upraviť</translation>
</message>
@@ -218,21 +218,46 @@
<translation></translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="268"/>
+ <location filename="../src/mainwindow.cpp" line="272"/>
<source>&amp;View</source>
<translation>&amp;Zobraziť</translation>
</message>
<message>
- <location filename="../src/mainwindow.cpp" line="341"/>
+ <location filename="../src/mainwindow.cpp" line="348"/>
<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="524"/>
+ <location filename="../src/mainwindow.cpp" line="531"/>
<source>&amp;%1. %2</source>
<translation></translation>
</message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="234"/>
+ <source>&amp;About...</source>
+ <translation>&amp;O aplikácii...</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="316"/>
+ <source>&amp;Help</source>
+ <translation>&amp;Pomocník</translation>
+ </message>
+ <message>
+ <location filename="../src/mainwindow.cpp" line="584"/>
+ <source>About</source>
+ <translation>O aplikácii</translation>
+ </message>
+ <message encoding="UTF-8">
+ <location filename="../src/mainwindow.cpp" line="590"/>
+ <source>&lt;p&gt;
+&lt;b&gt;Database Modeller&lt;/b&gt;&lt;br /&gt;
+&lt;a href=&quot;http://oxygene.sk/lukas/dbmodel/&quot;&gt;http://oxygene.sk/lukas/dbmodel/&lt;/a&gt;&lt;br /&gt;
+Copyright (C) 2008 Lukáš Lalinský
+&lt;/p&gt;
+</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>TableProperties</name>