Annotation of truecrypt/main/userpreferences.h, revision 1.1

1.1     ! root        1: /*
        !             2:  Copyright (c) 2008 TrueCrypt Foundation. All rights reserved.
        !             3: 
        !             4:  Governed by the TrueCrypt License 2.4 the full text of which is contained
        !             5:  in the file License.txt included in TrueCrypt binary and source code
        !             6:  distribution packages.
        !             7: */
        !             8: 
        !             9: #ifndef TC_HEADER_Main_UserPreferences
        !            10: #define TC_HEADER_Main_UserPreferences
        !            11: 
        !            12: #include "System.h"
        !            13: #include "Main.h"
        !            14: #include "Hotkey.h"
        !            15: 
        !            16: namespace TrueCrypt
        !            17: {
        !            18:        struct UserPreferences
        !            19:        {
        !            20:                UserPreferences ()
        !            21:                        :
        !            22:                        BackgroundTaskEnabled (true),
        !            23:                        BackgroundTaskMenuDismountItemsEnabled (true),
        !            24:                        BackgroundTaskMenuMountItemsEnabled (true),
        !            25:                        BackgroundTaskMenuOpenItemsEnabled (true),
        !            26:                        BeepAfterHotkeyMountDismount (false),
        !            27:                        CloseBackgroundTaskOnNoVolumes (false),
        !            28:                        CloseExplorerWindowsOnDismount (true),
        !            29:                        DismountOnInactivity (false),
        !            30:                        DismountOnLogOff (true),
        !            31:                        DismountOnPowerSaving (true),
        !            32:                        DismountOnScreenSaver (false),
        !            33:                        DisplayMessageAfterHotkeyDismount (false),
        !            34:                        ForceAutoDismount (true),
        !            35:                        LastSelectedSlotNumber (0),
        !            36:                        MaxVolumeIdleTime (60),
        !            37:                        MountDevicesOnLogon (false),
        !            38:                        MountFavoritesOnLogon (false),
        !            39:                        NonInteractive (false),
        !            40:                        OpenExplorerWindowAfterMount (false),
        !            41:                        SaveHistory (false),
        !            42:                        StartOnLogon (false),
        !            43:                        UseKeyfiles (false),
        !            44:                        Verbose (false),
        !            45:                        WipeCacheOnAutoDismount (true),
        !            46:                        WipeCacheOnClose (false)
        !            47:                {
        !            48:                }
        !            49: 
        !            50:                virtual ~UserPreferences ()
        !            51:                {
        !            52:                }
        !            53:                void Load();
        !            54:                void Save() const;
        !            55: 
        !            56:                HotkeyList Hotkeys;
        !            57:                KeyfileList DefaultKeyfiles;
        !            58:                MountOptions DefaultMountOptions;
        !            59: 
        !            60:                bool BackgroundTaskEnabled;
        !            61:                bool BackgroundTaskMenuDismountItemsEnabled;
        !            62:                bool BackgroundTaskMenuMountItemsEnabled;
        !            63:                bool BackgroundTaskMenuOpenItemsEnabled;
        !            64:                bool BeepAfterHotkeyMountDismount;
        !            65:                bool CloseBackgroundTaskOnNoVolumes;
        !            66:                bool CloseExplorerWindowsOnDismount;
        !            67:                bool DismountOnInactivity;
        !            68:                bool DismountOnLogOff;
        !            69:                bool DismountOnPowerSaving;
        !            70:                bool DismountOnScreenSaver;
        !            71:                bool DisplayMessageAfterHotkeyDismount;
        !            72:                bool ForceAutoDismount;
        !            73:                uint64 LastSelectedSlotNumber;
        !            74:                int32 MaxVolumeIdleTime;
        !            75:                bool MountDevicesOnLogon;
        !            76:                bool MountFavoritesOnLogon;
        !            77:                bool NonInteractive;
        !            78:                bool OpenExplorerWindowAfterMount;
        !            79:                bool SaveHistory;
        !            80:                bool StartOnLogon;
        !            81:                bool UseKeyfiles;
        !            82:                bool Verbose;
        !            83:                bool WipeCacheOnAutoDismount;
        !            84:                bool WipeCacheOnClose;
        !            85: 
        !            86:        protected:
        !            87:                wxString GetDefaultKeyfilesFileName () const { return L"Default Keyfiles.xml"; }
        !            88:                wxString GetPreferencesFileName () const { return L"Configuration.xml"; }
        !            89:                void SetValue (const wxString &cfgText, bool &cfgVar);
        !            90:                void SetValue (const wxString &cfgText, int &cfgVar);
        !            91:                void SetValue (const wxString &cfgText, uint64 &cfgVar);
        !            92:                void SetValue (const wxString &cfgText, wstring &cfgVar);
        !            93:                void SetValue (const wxString &cfgText, wxString &cfgVar);
        !            94:        };
        !            95: }
        !            96: 
        !            97: #endif // TC_HEADER_Main_UserPreferences

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.