1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-06-27 03:29:16 +02:00

Added keyboard controls info

This commit is contained in:
2015-10-21 01:09:17 +02:00
parent fd9e504c89
commit 2248b9b036
3 changed files with 90 additions and 45 deletions

View File

@ -82,6 +82,9 @@ void GUI::createActions()
_exitAction->setShortcut(QKeySequence::Quit);
connect(_exitAction, SIGNAL(triggered()), this, SLOT(close()));
// Help & About
_keysAction = new QAction(tr("Keyboard controls"), this);
connect(_keysAction, SIGNAL(triggered()), this, SLOT(keys()));
_aboutAction = new QAction(QIcon(QPixmap(APP_ICON)),
tr("About GPXSee"), this);
connect(_aboutAction, SIGNAL(triggered()), this, SLOT(about()));
@ -144,9 +147,11 @@ void GUI::createMenus()
_poiMenu->addAction(_openPOIAction);
_poiMenu->addAction(_showPOIAction);
_aboutMenu = menuBar()->addMenu(tr("Help"));
_aboutMenu->addAction(_aboutAction);
_aboutMenu->addAction(_aboutQtAction);
_helpMenu = menuBar()->addMenu(tr("Help"));
_helpMenu->addAction(_keysAction);
_helpMenu->addSeparator();
_helpMenu->addAction(_aboutAction);
_helpMenu->addAction(_aboutQtAction);
}
void GUI::createToolBars()
@ -213,6 +218,18 @@ void GUI::about()
+ QString("<a href=\""APP_HOMEPAGE"\">"APP_HOMEPAGE"</a>.</p>"));
}
void GUI::keys()
{
QMessageBox msgBox(this);
msgBox.setText(QString("<h3>") + tr("Keyboard controls") + QString("</h3>")
+ QString("<div><table><tr><td width=\"120\">") + tr("Next file")
+ QString("</td><td><i>SPACE</i></td></tr><tr><td>") + tr("Previous file")
+ QString("</td><td><i>BACKSPACE</i></td></tr><tr><td>")
+ tr("Append modifier") + QString("</td><td><i>SHIFT</i></td></tr>"
"</table></div>"));
msgBox.exec();
}
void GUI::openFile()
{
QStringList files = QFileDialog::getOpenFileNames(this, tr("Open file"));

View File

@ -29,6 +29,7 @@ public:
private slots:
void about();
void keys();
void saveFile();
void saveAs();
void openFile();
@ -54,7 +55,7 @@ private:
void keyPressEvent(QKeyEvent * event);
QMenu *_fileMenu;
QMenu *_aboutMenu;
QMenu *_helpMenu;
QMenu *_poiMenu;
QToolBar *_fileToolBar;
@ -63,6 +64,7 @@ private:
QActionGroup *_fileActionGroup;
QAction *_exitAction;
QAction *_keysAction;
QAction *_aboutAction;
QAction *_aboutQtAction;
QAction *_saveFileAction;