From 565c45ce6aea98736a43a890f00e7f3cab6a1f34 Mon Sep 17 00:00:00 2001 From: Denes Matetelki Date: Fri, 17 Jun 2011 23:34:10 +0200 Subject: [PATCH] about->keys dialog added --- graphwidget.cpp | 6 +- mainwindow.cpp | 84 +++++++++- mainwindow.h | 3 +- mainwindow.ui | 6 + qtmindmap_hu.ts | 412 +++++++++++++++++++++++++++++++++++++----------- systemtray.cpp | 4 +- 6 files changed, 408 insertions(+), 107 deletions(-) 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 - - - About QtMindMap - A QtMindMap-rol - - - - QtMindMap 0.1 - QtMindMap 0.1 - - - - Mindmap software in QT - Agyterkep szoftver Qt-ben irva - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Denes Matetelki <a href="mailto:denes.matetelki@gmail.com"><span style=" text-decoration: underline; color:#508ed8;">denes.matetelki@gmail.com</span></a></p></body></html> - - - ArgumentParser - + Usage: - Hasznalat: + Használat: - + Mindmap program in QT - Agyterkep program QT-ben irva + Agytérkép program QT-ben írva - + Options: - Opciok: + Opciók: - + Prints this help. - Kiirja ezt a szoveget. + Kiírja ezt a szöveget. - + Starts application in system tray. - A programot blablabla-ban inditja. + A programot a tálcán is elinditja. - + Hide main window, just show systray icon. - Nem mutatja a foablakot, csak a balbalba-t. + Nem mutatja a főablakot, csak a tálcán indítja el. - + Report bugs to: - Ide jelentsd a bugokat: + Ide jelentsd a hibákat: - + Unkown options: - Ismeretlen opciok: + Ismeretlen opciók: - - - + + + File: - Fajl: + Fájl: - + does not exists. - nem letezik. + nem létezik. - + is not a file. - nem egy fajl. + nem egy fájl. - + is not readable. - nem olvashato. + nem olvasható. - + is not writeable. - nem irhato. + nem írható. + + + + GraphWidget + + + Couldn't read file. + Nem lehet olvasni a fájlt. + + + + Couldn't parse XML file. + Couldn't parse XML file + Nem lehetett elemezni az XML dokumentumot. + + + + Couldn't open file to write. + Nem lehetett a fájlt megnyitni írásra. + + + + Saved. + Elmentve. + + + + MindMap exported as + Az agytérkép exportálva lett, mint + + + + No active node. + Nincs aktív csúcs. + + + + Edge adding cancelled. + Edge adding cancelled + Él hozzáadása megszakítva. + + + + Edge deleting cancelled. + Edge deleting cancelled + Él törlés megszakítva. + + + + Last node cannot be deleted. + Az utolsó csúcs nem törölhető. + + + + Add edge: select destination node. + Él hozzáadásához válassz ki cél csúcsot. + + + + Delete edge: select other end-node. + Él törléséhez válaszd ki a másik csúcsot. + + + + There is already an edge between these two nodes. + Már létezik él e két csúcs között. + + + + There no edge between these two nodes. + 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 + QtMindMap - + &File - Fajl + &Fájl - + &Help - Segitseg + &Segítség - + &New - Uj + &Új - + &Open - Megnyitas + Meg&nyitás - + &Save - Mentes + &Mentés - + &Quit - Kilepes + &Kilépés - + &About QtMindMap - A QtMindMap-rol + A QtMindMap-ről - + &Close - Bezaras + &Bezárás - + E&xport - E&xportalas + E&xportálás - + Export - Exportalas + Exportálás - + + Save&As + Mentés min&t + + + + Ctrl+A + Ctrl+A + + + + &Keys + &Billentyűk + + + + Open MindMap + Agytérkép megynyitása + + + + Save MindMap as + + + + Export MindMap to image - Az agyterkep kepkent exportalasa + Az agytérkép képként exportálása - + PNG image file (*.png) - PNG kep file (*.png) + PNG kép fájl (*.png) + + + + Keys of QtMindMap + A QtMindMap billentyűkiosztása + + + + Usage of keys & mouse buttons + A billentyűk és az egér használata + + + + Keys + Billentyúk + + + + + zoom in/out of the view + A nézeten ki/be nagyítás + + + + cursors + Kurzor gombok + + + + move view scrollbars + A nézet gördítősávjának mozgatása + + + + ctrl + cursors + ctrl + korzor gombok + + + + move active node + Az aktív csúcs mozgatása + + + + remove active node + Az aktív csúcs törlése + + + + add new node to active node + Új csúcs hozzáadása az aktív csúcshoz + + + + enter/leave hint mode (vimperator style select) + + + + + numbers, backspace, enter + számok, törlés, enter + + + + select numbers in hint mode + + + + + edit active node + Az aktív csúcs szerkesztése. + + + + leaving node editing/adding/deleting mode + A szerkesztés/éltörlés/élhozzáadás mód elhagyása. + + + + editing mode: ctrl+cursors + Szerkesző mód: ctrl + kurzorok + + + + jump to beginning of next/prev word + A következő/előző szó elejére ugrás. + + + + add new edge to active node (select the destination) + Az aktív csúcshoz új él hozzáadása (válaszd ki az él másik végpontját) + + + + delete edge of active node (select other end) + Az aktív csúcsról él törlése (válaszd ki az él másik csúcspontját) + + + + Mouse + Egér + + + + scroll + görgetés + + + + click + klikk + + + + select node + csúcs kiválasztása + + + + double clikk + duplakatt + + + + set node editable + a csúcs szerkeszthetővé tétele. + + + + drag + megragadás + + + + move node + A csúcs mozgatása. + + + + About QtMindMap + A QtMindMap-ről + + + + MindMap software written in Qt. + Agytérkép program Qt-ben írva. + + + + Homepage: + Honlap: + + + + Report bugs to: + Ide jelentsd a hibákat: - MindMap exported as - Az agyterkep exportalva lett, mint + Az agyterkep exportalva lett, mint QObject - + QtMindMap Error - QtMindMap hiba + QtMindMap hiba - + I couldn't detect any system tray on this system. - Nem talalhato talca a jelenlegi rendszerben. + Nem található tálca a jelenlegi rendszerben. SystemTray - + Mi&nimize - &Talcara + &Tálcára - + Ma&ximize - Teljes &meret + Teljes &méret - + &Restore - &Visszaallita + &Visszaállítás - + &Quit - &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) :