34#include <NDEVR/String.h>
35#include <NDEVR/BaseValues.h>
36#include <NDEVR/ApplicationOptions.h>
37#include <NDEVR/Resource.h>
38#include <NDEVR/Time.h>
189 static void CloseApp(
bool relaunch =
false,
const String& relaunch_options =
"--relaunch");
The default object to store data of any type that should persist through sessions of the application.
Definition Button.h:57
High-Level functions for communicating with the operating system or getting general information about...
Definition ApplicationResource.h:142
static String CreateExclusionName(String guid, InstanceType kind=InstanceType::e_system)
static void OpenFile(const File &file)
static Time last_run_time
Definition ApplicationResource.h:163
static Buffer< uint01 > GetAppBundledResource(void *handle, const String &type, const String &name)
static void ShareFileWithMediaServer(const File &file)
static void OpenOSLocationDialog()
static String OSUserName()
static TranslatedString GetErrorString(sint08 result)
static void LogUserSettings(ProgressInfo *log, bool log_only_non_defaults)
static File GetDefaultOSApplicationForExtension(const String &extension)
static void OpenOSFileSystemDialog()
static void LogComputerInformation(ProgressInfo *log)
static void SendFile(const File &file)
static void OpenOSWifiDialog()
static ApplicationOption< String > last_application_version
Definition ApplicationResource.h:158
static ApplicationOption< bool > proper_shutdown
Definition ApplicationResource.h:160
static ApplicationOption< Time > current_run_time
Definition ApplicationResource.h:159
static Resource< TranslatedString > application_name
Definition ApplicationResource.h:151
static Resource< String > application_version
Definition ApplicationResource.h:152
static void OpenOSBluetoothDialog()
static Buffer< VideoCardInformation > GetVideoCardInfo()
static TranslatedString GetLastErrorString()
static HardwareInformation GetHardwareInformation()
static ApplicationOption< bool > has_finished_initial_setup
Definition ApplicationResource.h:161
static Resource< String > activation_code
Definition ApplicationResource.h:156
static OSInformation GetOSInformation()
static void ReadUserOptions()
static void LogOSInformation(ProgressInfo *log)
static void LogApplicationInformation(ProgressInfo *log)
static void SaveUserOptions(bool is_shutting_down)
static bool last_proper_shutdown
Definition ApplicationResource.h:162
static void OpenOSPrinterDialog()
static Time SessionStartTime()
static Resource< String > user_email
Definition ApplicationResource.h:155
InstanceType
Definition ApplicationResource.h:145
static Resource< bool > is_development_version
Definition ApplicationResource.h:153
static void OpenOSClockDialog()
static bool IsFirstTimeRunning()
static TranslatedString ApplicationNameAndVersion()
static Resource< Buffer< String > > startup_options
Definition ApplicationResource.h:157
static void CloseApp(bool relaunch=false, const String &relaunch_options="--relaunch")
static void SetFolderIcon(const File &folder, const File &icon)
static void FactoryResetApp()
static Resource< String > username
Definition ApplicationResource.h:154
static void OpenExplorerWindow(const String &location)
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
A light-weight base class for Log that allows processes to update, without the need for additional in...
Definition ProgressInfo.hpp:48
A core part of the engine, stores variables that can be listened to with ResourceListener which will ...
Definition Toggle.h:41
The core String class for the NDEVR API.
Definition String.h:69
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:54
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
Definition TranslatedString.h:13
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
int64_t sint08
-Defines an alias representing an 8 byte, signed integer -Can represent exact integer values -9223372...
Definition BaseValues.hpp:71
uint64_t uint08
-Defines an alias representing an 8 byte, unsigned integer
Definition BaseValues.hpp:106
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233