From 7c130216275c1387e177ed0bb4ea84ba81a07080 Mon Sep 17 00:00:00 2001
From: waddlesplash <waddlesplash@gmail.com>
Date: Sat, 12 Sep 2015 13:20:45 -0400
Subject: [PATCH] DolphinQt: Add 'Screenshot' button.

---
 Source/Core/DolphinQt/MainWindow.cpp |  4 ++++
 Source/Core/DolphinQt/MainWindow.ui  | 11 +++++++++++
 2 files changed, 15 insertions(+)

diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp
index 91eef1f0a5..391022971d 100644
--- a/Source/Core/DolphinQt/MainWindow.cpp
+++ b/Source/Core/DolphinQt/MainWindow.cpp
@@ -76,6 +76,9 @@ DMainWindow::DMainWindow(QWidget* parent_widget)
 	connect(m_game_tracker, &DGameTracker::StartGame, this, &DMainWindow::OnPlay);
 	connect(m_ui->actionStop, &QAction::triggered, this, &DMainWindow::OnStop);
 	connect(m_ui->actionReset, &QAction::triggered, this, &DMainWindow::OnReset);
+	connect(m_ui->actionScreenshot, &QAction::triggered, this, [&]() {
+		Core::SaveScreenShot();
+	});
 
 	connect(m_ui->actionWebsite, &QAction::triggered, this, [&]() {
 		QDesktopServices::openUrl(QUrl(SL("https://dolphin-emu.org/")));
@@ -361,4 +364,5 @@ void DMainWindow::UpdateIcons()
 {
 	// Play/Pause is handled in OnCoreStateChanged().
 	m_ui->actionStop->setIcon(Resources::GetIcon(Resources::TOOLBAR_STOP));
+	m_ui->actionScreenshot->setIcon(Resources::GetIcon(Resources::TOOLBAR_SCREENSHOT));
 }
diff --git a/Source/Core/DolphinQt/MainWindow.ui b/Source/Core/DolphinQt/MainWindow.ui
index 26db42cd1f..4f1a209d09 100644
--- a/Source/Core/DolphinQt/MainWindow.ui
+++ b/Source/Core/DolphinQt/MainWindow.ui
@@ -52,6 +52,8 @@
     <addaction name="actionPlay"/>
     <addaction name="actionStop"/>
     <addaction name="actionReset"/>
+    <addaction name="separator"/>
+    <addaction name="actionScreenshot"/>
    </widget>
    <widget class="QMenu" name="mnuOptions">
     <property name="title">
@@ -119,6 +121,7 @@
    </attribute>
    <addaction name="actionPlay"/>
    <addaction name="actionStop"/>
+   <addaction name="actionScreenshot"/>
   </widget>
   <action name="actionWebsite">
    <property name="text">
@@ -236,6 +239,14 @@
     <string>&amp;Reset</string>
    </property>
   </action>
+  <action name="actionScreenshot">
+   <property name="text">
+    <string>Screenshot</string>
+   </property>
+   <property name="iconVisibleInMenu">
+    <bool>false</bool>
+   </property>
+  </action>
  </widget>
  <resources/>
  <connections/>