From cb75b000050a5afc3d3a79c522293479f590ecb3 Mon Sep 17 00:00:00 2001 From: Michael Ziminsky Date: Sun, 28 Feb 2016 14:42:54 -0500 Subject: [PATCH] Add manual backup action and keybinding --- Actions.def | 2 ++ DATA/DSfixKeys.ini | 2 ++ KeyActions.cpp | 1 + SaveManager.h | 2 +- 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Actions.def b/Actions.def index 304dab2..9518f42 100644 --- a/Actions.def +++ b/Actions.def @@ -36,3 +36,5 @@ ACTION(userTrigger, SDLOG(0, "================================================== ACTION(reloadHUDVertices, RSManager::get().reloadHudVertices()); ACTION(togglePaused, RSManager::get().togglePaused()); + +ACTION(manualBackup, SaveManager::get().backup(time(NULL));); diff --git a/DATA/DSfixKeys.ini b/DATA/DSfixKeys.ini index 6df0a9e..ce1f0c1 100644 --- a/DATA/DSfixKeys.ini +++ b/DATA/DSfixKeys.ini @@ -26,6 +26,8 @@ toggle30FPSLimit VK_BACK #userTrigger VK_F1 #togglePaused VK_F9 +manualBackup VK_F12 + # Available Actions: # toggleCursorVisibility, toggleCursorCapture, toggleBorderlessFullscreen, takeHudlessScreenshot, toggleHUD, # toggleSMAA, toggleVSSAO, toggleDofGauss, toggleHudChange, reloadSSAOEffect, singleFrameFullCapture, userTrigger diff --git a/KeyActions.cpp b/KeyActions.cpp index e177513..1f9d82f 100644 --- a/KeyActions.cpp +++ b/KeyActions.cpp @@ -10,6 +10,7 @@ using namespace std; #include "WindowManager.h" #include "Settings.h" #include "RenderstateManager.h" +#include "SaveManager.h" KeyActions KeyActions::instance; diff --git a/SaveManager.h b/SaveManager.h index 307f582..727aa9f 100644 --- a/SaveManager.h +++ b/SaveManager.h @@ -21,7 +21,6 @@ class SaveManager { string getFileNameFromPath(const string& path); vector getSaveFiles(const char* ending = ".sl2"); - void backup(const time_t curTime); void removeOldBackups(); time_t getLastBackupTime(); @@ -35,5 +34,6 @@ class SaveManager { void init(); void tick(); + void backup(const time_t curTime); };