Verified Commit cb86a7f6 authored by Tobias WEBER's avatar Tobias WEBER
Browse files

added menu shortcuts

parent 7c17293c
...@@ -280,25 +280,29 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile) ...@@ -280,25 +280,29 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile)
QAction *pNew = new QAction("New", this); QAction *pNew = new QAction("New", this);
pNew->setIcon(load_icon("res/icons/document-new.svg")); pNew->setIcon(load_icon("res/icons/document-new.svg"));
pNew->setShortcut(QKeySequence::New);
pMenuFile->addAction(pNew); pMenuFile->addAction(pNew);
pMenuFile->addSeparator(); pMenuFile->addSeparator();
QAction *pLoad = new QAction("Load...", this); QAction *pLoad = new QAction("Open...", this);
pLoad->setIcon(load_icon("res/icons/document-open.svg")); pLoad->setIcon(load_icon("res/icons/document-open.svg"));
pLoad->setShortcut(QKeySequence::Open);
pMenuFile->addAction(pLoad); pMenuFile->addAction(pLoad);
m_pMenuRecent = new QMenu("Recently Loaded", this); m_pMenuRecent = new QMenu("Recently Opened", this);
RecentFiles recent(&m_settings, "main/recent"); RecentFiles recent(&m_settings, "main/recent");
recent.FillMenu(m_pMenuRecent, [this](const std::string& str){ LoadFile(str.c_str()); }); recent.FillMenu(m_pMenuRecent, [this](const std::string& str){ LoadFile(str.c_str()); });
pMenuFile->addMenu(m_pMenuRecent); pMenuFile->addMenu(m_pMenuRecent);
QAction *pSave = new QAction("Save", this); QAction *pSave = new QAction("Save", this);
pSave->setIcon(load_icon("res/icons/document-save.svg")); pSave->setIcon(load_icon("res/icons/document-save.svg"));
pSave->setShortcut(QKeySequence::Save);
pMenuFile->addAction(pSave); pMenuFile->addAction(pSave);
QAction *pSaveAs = new QAction("Save as...", this); QAction *pSaveAs = new QAction("Save as...", this);
pSaveAs->setIcon(load_icon("res/icons/document-save-as.svg")); pSaveAs->setIcon(load_icon("res/icons/document-save-as.svg"));
pSaveAs->setShortcut(QKeySequence::SaveAs);
pMenuFile->addAction(pSaveAs); pMenuFile->addAction(pSaveAs);
pMenuFile->addSeparator(); pMenuFile->addSeparator();
...@@ -335,6 +339,7 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile) ...@@ -335,6 +339,7 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile)
QAction *pExit = new QAction("Quit Takin", this); QAction *pExit = new QAction("Quit Takin", this);
pExit->setMenuRole(QAction::QuitRole); pExit->setMenuRole(QAction::QuitRole);
pExit->setIcon(load_icon("res/icons/system-log-out.svg")); pExit->setIcon(load_icon("res/icons/system-log-out.svg"));
pExit->setShortcut(QKeySequence::Quit);
pMenuFile->addAction(pExit); pMenuFile->addAction(pExit);
...@@ -737,6 +742,7 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile) ...@@ -737,6 +742,7 @@ TazDlg::TazDlg(QWidget* pParent, const std::string& strLogFile)
QAction *pHelp = new QAction("Show Help...", this); QAction *pHelp = new QAction("Show Help...", this);
pHelp->setIcon(load_icon("res/icons/help-browser.svg")); pHelp->setIcon(load_icon("res/icons/help-browser.svg"));
pHelp->setShortcut(QKeySequence::HelpContents);
pMenuHelp->addAction(pHelp); pMenuHelp->addAction(pHelp);
QAction *pDevelDoc = new QAction("Show Developer Help...", this); QAction *pDevelDoc = new QAction("Show Developer Help...", this);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment