aboutsummaryrefslogtreecommitdiff
path: root/launcher/InstanceCopyPrefs.cpp
diff options
context:
space:
mode:
authorMarcelo Hernandez <marcelohdez.inq@gmail.com>2022-10-29 22:27:31 -0400
committerMarcelo Hernandez <marcelohdez.inq@gmail.com>2022-10-29 22:27:31 -0400
commit5d1aac3c53904f7c843dc5cfdbdd33086eb4b6d6 (patch)
treecd341166288b588dbf1cc2b4f1730b51ddc42dbf /launcher/InstanceCopyPrefs.cpp
parentc00f96c7ca49a624ea8e9c4774ea11e954bbdc4b (diff)
downloadPrismLauncher-5d1aac3c53904f7c843dc5cfdbdd33086eb4b6d6.tar.gz
PrismLauncher-5d1aac3c53904f7c843dc5cfdbdd33086eb4b6d6.tar.bz2
PrismLauncher-5d1aac3c53904f7c843dc5cfdbdd33086eb4b6d6.zip
added option to not copy screenshots
+ moved select all checkbox to top row, centered. Signed-off-by: Marcelo Hernandez <marcelohdez.inq@gmail.com>
Diffstat (limited to 'launcher/InstanceCopyPrefs.cpp')
-rw-r--r--launcher/InstanceCopyPrefs.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/launcher/InstanceCopyPrefs.cpp b/launcher/InstanceCopyPrefs.cpp
index ae30bb82..7b93a516 100644
--- a/launcher/InstanceCopyPrefs.cpp
+++ b/launcher/InstanceCopyPrefs.cpp
@@ -12,7 +12,8 @@ bool InstanceCopyPrefs::allTrue() const
copyResourcePacks &&
copyShaderPacks &&
copyServers &&
- copyMods;
+ copyMods &&
+ copyScreenshots;
}
// Returns a single RegEx string of the selected folders/files to filter out (ex: ".minecraft/saves|.minecraft/server.dat")
@@ -38,6 +39,9 @@ QString InstanceCopyPrefs::getSelectedFiltersAsRegex() const
if(!copyMods)
filters << "coremods" << "mods" << "config";
+ if(!copyScreenshots)
+ filters << "screenshots";
+
// If we have any filters to add, join them as a single regex string to return:
if (!filters.isEmpty()) {
const QString MC_ROOT = "[.]?minecraft/";
@@ -84,6 +88,11 @@ bool InstanceCopyPrefs::isCopyModsEnabled() const
return copyMods;
}
+bool InstanceCopyPrefs::isCopyScreenshotsEnabled() const
+{
+ return copyScreenshots;
+}
+
// ======= Setters =======
void InstanceCopyPrefs::enableCopySaves(bool b)
{
@@ -119,3 +128,8 @@ void InstanceCopyPrefs::enableCopyMods(bool b)
{
copyMods = b;
}
+
+void InstanceCopyPrefs::enableCopyScreenshots(bool b)
+{
+ copyScreenshots = b;
+}