diff options
author | 2019-12-08 11:30:16 +0200 | |
---|---|---|
committer | 2019-12-25 02:57:42 +0900 | |
commit | 2ac279d12953ad840ade1c08d0eff5c2f4adb0b9 (patch) | |
tree | 9f2d70f50cb910803e260fa9d3bdad2687d820ad /core/settings/qPrefMedia.cpp | |
parent | 3e853e37a5b0b9509fb92b1ddb3031f117578fb9 (diff) | |
download | subsurface-2ac279d12953ad840ade1c08d0eff5c2f4adb0b9.tar.gz |
Pereferences UI: add media tab
Remove the preference settings dealing with thumbnails (currently under
General preferences and Profile preferences) and put them in a newly-created
Media preference tab.
Signed-off-by: willemferguson <willemferguson@zoology.up.ac.za>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'core/settings/qPrefMedia.cpp')
-rw-r--r-- | core/settings/qPrefMedia.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/core/settings/qPrefMedia.cpp b/core/settings/qPrefMedia.cpp new file mode 100644 index 000000000..557b2124f --- /dev/null +++ b/core/settings/qPrefMedia.cpp @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "qPrefMedia.h" +#include "qPrefPrivate.h" + +static const QString group = QStringLiteral("Media"); + +qPrefMedia *qPrefMedia::instance() +{ + static qPrefMedia *self = new qPrefMedia; + return self; +} + +void qPrefMedia::loadSync(bool doSync) +{ + disk_extract_video_thumbnails(doSync); + disk_extract_video_thumbnails_position(doSync); + disk_ffmpeg_executable(doSync); + disk_auto_recalculate_thumbnails(doSync); + disk_auto_recalculate_thumbnails(doSync); + +} + +HANDLE_PREFERENCE_BOOL(Media, "auto_recalculate_thumbnails", auto_recalculate_thumbnails); +HANDLE_PREFERENCE_BOOL(Media, "extract_video_thumbnails", extract_video_thumbnails); +HANDLE_PREFERENCE_INT(Media, "extract_video_thumbnails_position", extract_video_thumbnails_position); +HANDLE_PREFERENCE_TXT(Media, "ffmpeg_executable", ffmpeg_executable); + |