diff --git a/graphwidget.cpp b/graphwidget.cpp
index bf24a40..e8ef5e9 100644
--- a/graphwidget.cpp
+++ b/graphwidget.cpp
@@ -63,7 +63,7 @@ void GraphWidget::readContentFromXmlFile(const QString &fileName)
if (!doc.setContent(&file))
{
- m_parent->statusBarMsg(tr("Couldn't parse XML file"));
+ m_parent->statusBarMsg(tr("Couldn't parse XML file."));
file.close();
return;
}
@@ -217,12 +217,12 @@ void GraphWidget::keyPressEvent(QKeyEvent *event)
if (m_edgeAdding)
{
m_edgeAdding = false;
- m_parent->statusBarMsg(tr("Edge adding cancelled"));
+ m_parent->statusBarMsg(tr("Edge adding cancelled."));
}
else if (m_edgeDeleting)
{
m_edgeDeleting = false;
- m_parent->statusBarMsg(tr("Edge deleting cancelled"));
+ m_parent->statusBarMsg(tr("Edge deleting cancelled."));
}
else if(m_showingNodeNumbers)
{
diff --git a/mainwindow.cpp b/mainwindow.cpp
index de831b6..ac0aa65 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -23,13 +23,17 @@ MainWindow::MainWindow(QWidget *parent) :
this, SLOT(saveFileAs()));
connect(m_ui->actionClose, SIGNAL(activated()),
this, SLOT(closeFile()));
-
connect(m_ui->actionExport, SIGNAL(activated()),
this, SLOT(exportScene()));
+
connect(m_ui->actionQuit, SIGNAL(activated()),
QApplication::instance(), SLOT(quit()));
+
connect(m_ui->actionAbout_QtMindMap, SIGNAL(activated()),
this, SLOT(about()));
+ connect(m_ui->actionKeys, SIGNAL(activated()),
+ this, SLOT(keys()));
+
setCentralWidget(m_graphicsView);
m_graphicsView->hide();
@@ -89,7 +93,7 @@ void MainWindow::openFile(const QString &fileName)
QFileDialog dialog(this,
tr("Open MindMap"),
QDir::homePath(),
- tr("QtMindMap (*.qmm)"));
+ QString("QtMindMap (*.qmm)"));
dialog.setAcceptMode(QFileDialog::AcceptOpen);
dialog.setDefaultSuffix("qmm");
@@ -127,7 +131,7 @@ bool MainWindow::saveFileAs()
QFileDialog dialog(this,
tr("Save MindMap as"),
QDir::homePath(),
- tr("QtMindMap (*.qmm)"));
+ QString("QtMindMap (*.qmm)"));
dialog.setAcceptMode(QFileDialog::AcceptSave);
dialog.setDefaultSuffix("qmm");
@@ -205,15 +209,81 @@ void MainWindow::exportScene()
}
}
+void MainWindow::keys()
+{
+ QMessageBox msgBox(this);
+ msgBox.setWindowTitle(tr("Keys of QtMindMap"));
+ msgBox.setText(tr("Usage of keys & mouse buttons"));
+ msgBox.setInformativeText(
+
+ QString("
").
+
+ append(tr("Keys")).
+ append(" | |
+,- | ").
+ append(tr("zoom in/out of the view")).
+ append(" |
").
+ append(tr("cursors")).
+ append(" | ").
+ append(tr("move view scrollbars")).
+ append(" |
").
+ append(tr("ctrl + cursors")).
+ append(" | ").
+ append(tr("move active node")).
+ append(" |
Delete | ").
+ append(tr("remove active node")).
+ append(" |
Insert | ").
+ append(tr("add new node to active node")).
+ append(" |
f | ").
+ append(tr("enter/leave hint mode (vimperator style select)")).
+ append(" |
").
+ append(tr("numbers, backspace, enter")).
+ append(" | ").
+ append(tr("select numbers in hint mode")).
+ append(" |
F2 | ").
+ append(tr("edit active node")).
+ append(" |
Esc | ").
+ append(tr("leaving node editing/adding/deleting mode")).
+ append(" |
").
+ append(tr("editing mode: ctrl+cursors")).
+ append(" | ").
+ append(tr("jump to beginning of next/prev word")).
+ append(" |
a | ").
+ append(tr("add new edge to active node (select the destination)")).
+ append(" |
d | ").
+ append(tr("delete edge of active node (select other end)")).
+ append(" |
").
+ append(tr("Mouse")).
+ append(" | |
").
+ append(tr("scroll")).
+ append(" | ").
+ append(tr("zoom in/out of the view")).
+ append(" |
").
+ append(tr("click")).
+ append(" | ").
+ append(tr("select node")).
+ append(" |
").
+ append(tr("double clikk")).
+ append(" | ").
+ append(tr("set node editable")).
+ append(" |
").
+ append(tr("drag")).
+ append(" | ").
+ append(tr("move node")).
+ append(" |
"));
+
+ msgBox.exec();
+}
+
void MainWindow::about()
{
QMessageBox msgBox(this);
msgBox.setWindowTitle(tr("About QtMindMap"));
msgBox.setText(tr("MindMap software written in Qt."));
- msgBox.setInformativeText(tr("Homepage: ").
- append("https://gitorious.org/qtmindmap\n\n").
- append(tr("Report bugs to: ")).
- append("denes.matetelki@gmail.com"));
+ msgBox.setTextFormat(Qt::RichText);
+ msgBox.setInformativeText(tr("Homepage:").
+ append(" https://gitorious.org/qtmindmap
").
+ append(tr("Report bugs to:")).
+ append(" denes.matetelki@gmail.com"));
QPixmap pixMap(":/qtmindmap.svg");
msgBox.setIconPixmap(pixMap.scaled(50,50));
msgBox.exec();
diff --git a/mainwindow.h b/mainwindow.h
index 650f57a..d453aea 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -29,8 +29,9 @@ public slots:
void saveFile();
bool saveFileAs();
bool closeFile();
-
void exportScene();
+
+ void keys();
void about();
private:
diff --git a/mainwindow.ui b/mainwindow.ui
index 464deae..710c049 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -45,6 +45,7 @@
&Help
+
@@ -138,6 +139,11 @@
Ctrl+A
+
+
+ &Keys
+
+
diff --git a/qtmindmap_hu.ts b/qtmindmap_hu.ts
index 8c0c3d9..7450291 100644
--- a/qtmindmap_hu.ts
+++ b/qtmindmap_hu.ts
@@ -2,102 +2,146 @@
UTF-8
-
- AboutDialog
-
-
-
- A QtMindMap-rol
-
-
-
-
- QtMindMap 0.1
-
-
-
-
- Agyterkep szoftver Qt-ben irva
-
-
-
-
-
-
-
ArgumentParser
-
+
- Hasznalat:
+ Használat:
-
+
- Agyterkep program QT-ben irva
+ Agytérkép program QT-ben írva
-
+
- Opciok:
+ Opciók:
-
+
- Kiirja ezt a szoveget.
+ Kiírja ezt a szöveget.
-
+
- A programot blablabla-ban inditja.
+ A programot a tálcán is elinditja.
-
+
- Nem mutatja a foablakot, csak a balbalba-t.
+ Nem mutatja a főablakot, csak a tálcán indítja el.
-
+
- Ide jelentsd a bugokat:
+ Ide jelentsd a hibákat:
-
+
- Ismeretlen opciok:
+ Ismeretlen opciók:
-
-
-
+
+
+
- Fajl:
+ Fájl:
-
+
- nem letezik.
+ nem létezik.
-
+
- nem egy fajl.
+ nem egy fájl.
-
+
- nem olvashato.
+ nem olvasható.
-
+
- nem irhato.
+ nem írható.
+
+
+
+ GraphWidget
+
+
+
+ Nem lehet olvasni a fájlt.
+
+
+
+
+ Couldn't parse XML file
+ Nem lehetett elemezni az XML dokumentumot.
+
+
+
+
+ Nem lehetett a fájlt megnyitni írásra.
+
+
+
+
+ Elmentve.
+
+
+
+
+ Az agytérkép exportálva lett, mint
+
+
+
+
+ Nincs aktív csúcs.
+
+
+
+
+ Edge adding cancelled
+ Él hozzáadása megszakítva.
+
+
+
+
+ Edge deleting cancelled
+ Él törlés megszakítva.
+
+
+
+
+ Az utolsó csúcs nem törölhető.
+
+
+
+
+ Él hozzáadásához válassz ki cél csúcsot.
+
+
+
+
+ Él törléséhez válaszd ki a másik csúcsot.
+
+
+
+
+ Már létezik él e két csúcs között.
+
+
+
+
+ Nincs él e között a két csúcs között.
@@ -105,108 +149,288 @@ p, li { white-space: pre-wrap; }
- QtMindMap
+ QtMindMap
-
+
- Fajl
+ &Fájl
-
+
- Segitseg
+ &Segítség
-
+
- Uj
+ &Új
-
+
- Megnyitas
+ Meg&nyitás
-
+
- Mentes
+ &Mentés
-
+
- Kilepes
+ &Kilépés
-
+
- A QtMindMap-rol
+ A QtMindMap-ről
-
+
- Bezaras
+ &Bezárás
-
+
- E&xportalas
+ E&xportálás
-
+
- Exportalas
+ Exportálás
-
+
+
+ Mentés min&t
+
+
+
+
+ Ctrl+A
+
+
+
+
+ &Billentyűk
+
+
+
+
+ Agytérkép megynyitása
+
+
+
+
+
+
+
+
- Az agyterkep kepkent exportalasa
+ Az agytérkép képként exportálása
-
+
- PNG kep file (*.png)
+ PNG kép fájl (*.png)
+
+
+
+
+ A QtMindMap billentyűkiosztása
+
+
+
+
+ A billentyűk és az egér használata
+
+
+
+
+ Billentyúk
+
+
+
+
+
+ A nézeten ki/be nagyítás
+
+
+
+
+ Kurzor gombok
+
+
+
+
+ A nézet gördítősávjának mozgatása
+
+
+
+
+ ctrl + korzor gombok
+
+
+
+
+ Az aktív csúcs mozgatása
+
+
+
+
+ Az aktív csúcs törlése
+
+
+
+
+ Új csúcs hozzáadása az aktív csúcshoz
+
+
+
+
+
+
+
+
+
+ számok, törlés, enter
+
+
+
+
+
+
+
+
+
+ Az aktív csúcs szerkesztése.
+
+
+
+
+ A szerkesztés/éltörlés/élhozzáadás mód elhagyása.
+
+
+
+
+ Szerkesző mód: ctrl + kurzorok
+
+
+
+
+ A következő/előző szó elejére ugrás.
+
+
+
+
+ Az aktív csúcshoz új él hozzáadása (válaszd ki az él másik végpontját)
+
+
+
+
+ Az aktív csúcsról él törlése (válaszd ki az él másik csúcspontját)
+
+
+
+
+ Egér
+
+
+
+
+ görgetés
+
+
+
+
+ klikk
+
+
+
+
+ csúcs kiválasztása
+
+
+
+
+ duplakatt
+
+
+
+
+ a csúcs szerkeszthetővé tétele.
+
+
+
+
+ megragadás
+
+
+
+
+ A csúcs mozgatása.
+
+
+
+
+ A QtMindMap-ről
+
+
+
+
+ Agytérkép program Qt-ben írva.
+
+
+
+
+ Honlap:
+
+
+
+
+ Ide jelentsd a hibákat:
-
- Az agyterkep exportalva lett, mint
+ Az agyterkep exportalva lett, mint
QObject
-
+
- QtMindMap hiba
+ QtMindMap hiba
-
+
- Nem talalhato talca a jelenlegi rendszerben.
+ Nem található tálca a jelenlegi rendszerben.
SystemTray
-
+
- &Talcara
+ &Tálcára
-
+
- Teljes &meret
+ Teljes &méret
-
+
- &Visszaallita
+ &Visszaállítás
-
+
- &Kilepes
+ &Kilépés
diff --git a/systemtray.cpp b/systemtray.cpp
index 1e24787..dfc07e1 100644
--- a/systemtray.cpp
+++ b/systemtray.cpp
@@ -31,8 +31,8 @@ void SystemTray::setup()
m_systemTrayIcon->setContextMenu(m_trayIconMenu);
- m_icon = new QIcon(":/heart.svg");
- m_systemTrayIcon->setIcon(QIcon(":/heart.svg"));
+ m_icon = new QIcon(":/qtmindmap.svg");
+ m_systemTrayIcon->setIcon(QIcon(":/qtmindmap.svg"));
}
SystemTray::SystemTray(MainWindow *mainWindow, QWidget *parent) :