Exemplo n.º 1
0
// Public

        public DefaultAppSettings()
        {
            autorun                     = false;
            height                      = 600;
            width                       = 800;
            localization                = AppLocalization.English;
            toolBarVisible              = true;
            listViewVisible             = true;
            listViewHorizontalAlignment = HorizontalElementAlign.Left;
            tabItemAlignment            = TabItemAlign.Top;
            statusBarVisible            = true;
            confirmClipboardClear       = true;
            confirmExit                 = true;
            showNotifyIcon              = true;
            trayMinimize                = true;
            showNotifications           = true;
        }
Exemplo n.º 2
0
// Public

        public AppSettings()
        {
            CurrentUser = Registry.CurrentUser;
            Autorun     =
                CurrentUser.OpenSubKey
                (
                    @"Software\Microsoft\Windows\CurrentVersion\Run",
                    true
                );
            AppKey =
                SafeRegistryMethods.GetRegistrySubKey
                (
                    CurrentUser,
                    @"Software\CW"
                );
            defSettings = new DefaultAppSettings();
            height      =
                SafeRegistryMethods.GetIntValue
                (
                    AppKey,
                    "Height",
                    defSettings.Height
                );
            if (height < 0)
            {
                height = defSettings.Height;
            }
            width =
                SafeRegistryMethods.GetIntValue
                (
                    AppKey,
                    "Width",
                    defSettings.Width
                );
            if (width < 0)
            {
                width = defSettings.Width;
            }
            localization =
                SafeRegistryMethods.GetEnumValue
                (
                    AppKey,
                    "Localization",
                    defSettings.Localization
                );
            toolBarVisible =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ToolBarVisible",
                    defSettings.ToolBarVisible
                );
            listViewVisible =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ListViewVisible",
                    defSettings.ListViewVisible
                );
            listViewHorizontalAlignment =
                SafeRegistryMethods.GetEnumValue
                (
                    AppKey,
                    "ListViewHorizontalAlignment",
                    defSettings.ListViewHorizontalAlignment
                );
            tabItemAlignment =
                SafeRegistryMethods.GetEnumValue
                (
                    AppKey,
                    "TabItemAlignment",
                    defSettings.TabItemAlignment
                );
            statusBarVisible =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "StatusBarVisible",
                    defSettings.StatusBarVisible
                );
            confirmClipboardClear =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ConfirmClipboardClear",
                    defSettings.ConfirmClipboardClear
                );
            confirmExit =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ConfirmExit",
                    defSettings.ConfirmExit
                );
            showNotifyIcon =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ShowNotifyIcon",
                    defSettings.ShowNotifyIcon
                );
            trayMinimize =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "TrayMinimize",
                    defSettings.TrayMinimize
                );
            showNotifications =
                SafeRegistryMethods.GetBoolValue
                (
                    AppKey,
                    "ShowNotifications",
                    defSettings.ShowNotifications
                );
        }