diff options
Diffstat (limited to 'src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp')
-rw-r--r-- | src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp b/src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp index ac3095ca..dd10e725 100644 --- a/src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp +++ b/src/Authoring/Studio/Palettes/Project/ProjectContextMenu.cpp @@ -34,6 +34,12 @@ ProjectContextMenu::ProjectContextMenu(ProjectView *parent, int index) , m_view(parent) , m_index(index) { + if (m_view->isPresentation(m_index)) { + QAction *action = new QAction(tr("Open Presentation")); + connect(action, &QAction::triggered, this, &ProjectContextMenu::handleOpenPresentation); + addAction(action); + } + QAction *action = new QAction(tr("Show Containing Folder")); connect(action, &QAction::triggered, this, &ProjectContextMenu::handleShowContainingFolder); addAction(action); @@ -66,6 +72,11 @@ ProjectContextMenu::~ProjectContextMenu() { } +void ProjectContextMenu::handleOpenPresentation() +{ + m_view->openPresentation(m_index); +} + void ProjectContextMenu::handleShowContainingFolder() { m_view->showContainingFolder(m_index); |