mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-27 21:24:47 +01:00
User interface improvements, this time for real
This commit is contained in:
parent
eba700e5e7
commit
79bbfd6245
@ -34,3 +34,4 @@ SOURCES += src/main.cpp \
|
|||||||
src/markeritem.cpp
|
src/markeritem.cpp
|
||||||
RESOURCES += gpxsee.qrc
|
RESOURCES += gpxsee.qrc
|
||||||
TRANSLATIONS = lang/gpxsee_cs.ts
|
TRANSLATIONS = lang/gpxsee_cs.ts
|
||||||
|
macx:ICON = icons/gpxsee.icns
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
<file>icons/document-save.png</file>
|
<file>icons/document-save.png</file>
|
||||||
<file>icons/flag.png</file>
|
<file>icons/flag.png</file>
|
||||||
<file>icons/gpxsee.png</file>
|
<file>icons/gpxsee.png</file>
|
||||||
|
<file>icons/application-exit.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
|
|
||||||
<qresource>
|
<qresource>
|
||||||
|
16
src/gui.cpp
16
src/gui.cpp
@ -58,7 +58,8 @@ void GUI::createActions()
|
|||||||
|
|
||||||
|
|
||||||
// General actions
|
// General actions
|
||||||
_exitAction = new QAction(tr("Exit"), this);
|
_exitAction = new QAction(QIcon(QPixmap(QUIT_ICON)), tr("Quit"), this);
|
||||||
|
_exitAction->setShortcut(QKeySequence::Quit);
|
||||||
connect(_exitAction, SIGNAL(triggered()), this, SLOT(close()));
|
connect(_exitAction, SIGNAL(triggered()), this, SLOT(close()));
|
||||||
|
|
||||||
_aboutAction = new QAction(QIcon(QPixmap(APP_ICON)),
|
_aboutAction = new QAction(QIcon(QPixmap(APP_ICON)),
|
||||||
@ -70,17 +71,21 @@ void GUI::createActions()
|
|||||||
// File related actions
|
// File related actions
|
||||||
_openFileAction = new QAction(QIcon(QPixmap(OPEN_FILE_ICON)),
|
_openFileAction = new QAction(QIcon(QPixmap(OPEN_FILE_ICON)),
|
||||||
tr("Open"), this);
|
tr("Open"), this);
|
||||||
|
_openFileAction->setShortcut(QKeySequence::Open);
|
||||||
connect(_openFileAction, SIGNAL(triggered()), this, SLOT(openFile()));
|
connect(_openFileAction, SIGNAL(triggered()), this, SLOT(openFile()));
|
||||||
_saveFileAction = new QAction(QIcon(QPixmap(SAVE_FILE_ICON)),
|
_saveFileAction = new QAction(QIcon(QPixmap(SAVE_FILE_ICON)),
|
||||||
tr("Save"), this);
|
tr("Save"), this);
|
||||||
|
_saveFileAction->setShortcut(QKeySequence::Save);
|
||||||
_saveFileAction->setActionGroup(_fileActionGroup);
|
_saveFileAction->setActionGroup(_fileActionGroup);
|
||||||
connect(_saveFileAction, SIGNAL(triggered()), this, SLOT(saveFile()));
|
connect(_saveFileAction, SIGNAL(triggered()), this, SLOT(saveFile()));
|
||||||
_saveAsAction = new QAction(QIcon(QPixmap(SAVE_AS_ICON)),
|
_saveAsAction = new QAction(QIcon(QPixmap(SAVE_AS_ICON)),
|
||||||
tr("Save as"), this);
|
tr("Save as"), this);
|
||||||
|
_saveAsAction->setShortcut(QKeySequence::SaveAs);
|
||||||
_saveAsAction->setActionGroup(_fileActionGroup);
|
_saveAsAction->setActionGroup(_fileActionGroup);
|
||||||
connect(_saveAsAction, SIGNAL(triggered()), this, SLOT(saveAs()));
|
connect(_saveAsAction, SIGNAL(triggered()), this, SLOT(saveAs()));
|
||||||
_closeFileAction = new QAction(QIcon(QPixmap(CLOSE_FILE_ICON)),
|
_closeFileAction = new QAction(QIcon(QPixmap(CLOSE_FILE_ICON)),
|
||||||
tr("Close"), this);
|
tr("Close"), this);
|
||||||
|
_closeFileAction->setShortcut(QKeySequence::Close);
|
||||||
_closeFileAction->setActionGroup(_fileActionGroup);
|
_closeFileAction->setActionGroup(_fileActionGroup);
|
||||||
connect(_closeFileAction, SIGNAL(triggered()), this, SLOT(closeFile()));
|
connect(_closeFileAction, SIGNAL(triggered()), this, SLOT(closeFile()));
|
||||||
|
|
||||||
@ -98,9 +103,12 @@ void GUI::createMenus()
|
|||||||
{
|
{
|
||||||
_fileMenu = menuBar()->addMenu(tr("File"));
|
_fileMenu = menuBar()->addMenu(tr("File"));
|
||||||
_fileMenu->addAction(_openFileAction);
|
_fileMenu->addAction(_openFileAction);
|
||||||
|
_fileMenu->addSeparator();
|
||||||
_fileMenu->addAction(_saveFileAction);
|
_fileMenu->addAction(_saveFileAction);
|
||||||
_fileMenu->addAction(_saveAsAction);
|
_fileMenu->addAction(_saveAsAction);
|
||||||
|
_fileMenu->addSeparator();
|
||||||
_fileMenu->addAction(_closeFileAction);
|
_fileMenu->addAction(_closeFileAction);
|
||||||
|
_fileMenu->addSeparator();
|
||||||
_fileMenu->addAction(_exitAction);
|
_fileMenu->addAction(_exitAction);
|
||||||
|
|
||||||
_poiMenu = menuBar()->addMenu(tr("POI"));
|
_poiMenu = menuBar()->addMenu(tr("POI"));
|
||||||
@ -118,9 +126,15 @@ void GUI::createToolBars()
|
|||||||
_fileToolBar->addAction(_openFileAction);
|
_fileToolBar->addAction(_openFileAction);
|
||||||
_fileToolBar->addAction(_saveFileAction);
|
_fileToolBar->addAction(_saveFileAction);
|
||||||
_fileToolBar->addAction(_closeFileAction);
|
_fileToolBar->addAction(_closeFileAction);
|
||||||
|
#ifdef __APPLE__
|
||||||
|
_fileToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||||
|
#endif // __APPLE__
|
||||||
|
|
||||||
_poiToolBar = addToolBar(tr("POI"));
|
_poiToolBar = addToolBar(tr("POI"));
|
||||||
_poiToolBar->addAction(_showPOIAction);
|
_poiToolBar->addAction(_showPOIAction);
|
||||||
|
#ifdef __APPLE__
|
||||||
|
_poiToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
|
||||||
|
#endif // __APPLE__
|
||||||
}
|
}
|
||||||
|
|
||||||
void GUI::createTrackView()
|
void GUI::createTrackView()
|
||||||
|
@ -7,5 +7,6 @@
|
|||||||
#define SAVE_AS_ICON ":/icons/document-save-as.png"
|
#define SAVE_AS_ICON ":/icons/document-save-as.png"
|
||||||
#define CLOSE_FILE_ICON ":/icons/dialog-close.png"
|
#define CLOSE_FILE_ICON ":/icons/dialog-close.png"
|
||||||
#define SHOW_POI_ICON ":/icons/flag.png"
|
#define SHOW_POI_ICON ":/icons/flag.png"
|
||||||
|
#define QUIT_ICON ":/icons/application-exit.png"
|
||||||
|
|
||||||
#endif /* ICONS_H */
|
#endif /* ICONS_H */
|
||||||
|
@ -13,6 +13,9 @@ int main(int argc, char *argv[])
|
|||||||
QTranslator translator;
|
QTranslator translator;
|
||||||
translator.load(QString(":/lang/gpxsee_") + locale);
|
translator.load(QString(":/lang/gpxsee_") + locale);
|
||||||
app.installTranslator(&translator);
|
app.installTranslator(&translator);
|
||||||
|
#ifdef __APPLE__
|
||||||
|
app.setAttribute(Qt::AA_DontShowIconsInMenus);
|
||||||
|
#endif // __APPLE__
|
||||||
|
|
||||||
GUI gui;
|
GUI gui;
|
||||||
gui.setWindowIcon(QIcon(QPixmap(APP_ICON)));
|
gui.setWindowIcon(QIcon(QPixmap(APP_ICON)));
|
||||||
|
Loading…
Reference in New Issue
Block a user