NDEVR
API Documentation
FileAndFolderOptions.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/ApplicationOptions.h>
4#include <NDEVR/TranslatedString.h>
5namespace NDEVR
6{
51}
The default object to store data of any type that should persist through sessions of the application.
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
Definition File.h:53
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
The primary namespace for the NDEVR SDK.
Stores ApplicationOptions related to user preferences for paths and program behavior relating to dire...
static ApplicationOption< String > default_project_path
The default directory path for saving and loading projects.
static ApplicationOption< bool > use_project_folders
Whether to organize files into project-specific subdirectories.
static ApplicationOption< String > default_video_path
The default directory path for video files.
static ApplicationOption< bool > autosave_enabled
Whether the autosave feature is enabled.
static void ResetOptionsToDefaults()
Resets all options in this group to their factory default values.
static File DefaultPath()
Returns the default base path used for file and folder operations.
static ApplicationOption< bool > default_import_georeference
Whether to apply georeferencing by default when importing files.
static ApplicationOption< bool > create_ascii_logs
Whether to write log output as ASCII text files.
static ApplicationOption< bool > use_temp_project_folders
Whether to use temporary folders for project data before final save.
static ApplicationOption< String > default_log_path
The default directory path for log files.
static ApplicationOption< String > default_image_path
The default directory path for image files.
static ApplicationOption< String > default_export_path
The default directory path for exported files.
static TranslatedString options_label
The translated display label for this options group.
static void SetFolderSettingsToDefaults(const File &project_path)
Resets all folder path settings to their default values, deriving paths from the given project path.
static ApplicationOption< TimeSpan > autosave_checkpoint_duration
The time interval between autosave checkpoint saves.
static ApplicationOption< TimeSpan > autosave_duration
The time interval between regular autosaves.
static void SetFolderSettingsToDefaults()
Resets all folder path settings to their default values using the default project path.
static ApplicationOption< String > default_backup_path
The default directory path for storing project backups.