diff options
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); + |