Ejemplo n.º 1
0
        void OnSysProxyChangeHandler(object sender, EventArgs args)
        {
            basicSettings = setting.GetBasicSetting();
            oldSetting    = SerializeObject(basicSettings);

            VgcApis.Misc.UI.Invoke(InitControls);
        }
Ejemplo n.º 2
0
        void OnSysProxyChangeHandler(object sender, EventArgs args)
        {
            basicSettings = setting.GetBasicSetting();
            oldSetting    = VgcApis.Libs.Utils.SerializeObject(basicSettings);

            chkBasicAutoUpdateSysProxy?.Invoke((MethodInvoker) delegate
            {
                InitControls();
            });
        }
Ejemplo n.º 3
0
        void OnSysProxyChangeHandler(object sender, EventArgs args)
        {
            basicSettings = setting.GetBasicSetting();
            oldSetting    = SerializeObject(basicSettings);

            VgcApis.Libs.UI.RunInUiThread(
                chkBasicAutoUpdateSysProxy,
                () =>
            {
                InitControls();
            });
        }
Ejemplo n.º 4
0
        public TabBasicSetting(
            Services.PsSettings setting,
            Services.ServerTracker servTracker,

            ComboBox cboxBasicPacProtocol,
            ComboBox cboxBasicSysProxyMode,
            TextBox tboxBasicProxyPort,
            TextBox tboxBaiscPacPort,
            ComboBox cboxBasicPacMode,
            TextBox tboxBasicCustomPacPath,
            CheckBox chkBasicAutoUpdateSysProxy,
            CheckBox chkBasicPacAlwaysOn,
            CheckBox chkBasicUseCustomPac,
            Button btnBasicBrowseCustomPac,

            CheckBox chkBaiscUseHotkey,
            CheckBox chkBaiscUseAlt,
            CheckBox chkBaiscUseShift,
            TextBox tboxBasicHotkeyStr)
        {
            this.setting     = setting;
            this.servTracker = servTracker;

            basicSettings = setting.GetBasicSetting();
            oldSetting    = SerializeObject(basicSettings);

            this.cboxBasicPacProtocol       = cboxBasicPacProtocol;
            this.cboxBasicSysProxyMode      = cboxBasicSysProxyMode;
            this.tboxBasicProxyPort         = tboxBasicProxyPort;
            this.tboxBaiscPacPort           = tboxBaiscPacPort;
            this.cboxBasicPacMode           = cboxBasicPacMode;
            this.tboxBasicCustomPacPath     = tboxBasicCustomPacPath;
            this.chkBasicAutoUpdateSysProxy = chkBasicAutoUpdateSysProxy;
            this.chkBasicPacAlwaysOn        = chkBasicPacAlwaysOn;
            this.chkBasicUseCustomPac       = chkBasicUseCustomPac;
            this.chkBaiscUseHotkey          = chkBaiscUseHotkey;
            this.chkBaiscUseAlt             = chkBaiscUseAlt;
            this.chkBaiscUseShift           = chkBaiscUseShift;
            this.tboxBasicHotkeyStr         = tboxBasicHotkeyStr;

            InitControls();

            BindEvents(btnBasicBrowseCustomPac);

            servTracker.OnSysProxyChanged += OnSysProxyChangeHandler;
        }
Ejemplo n.º 5
0
        public TabBasicSetting(
            VgcApis.Models.IUtils vgcUtils,
            Services.PsSettings setting,
            Services.ServerTracker servTracker,

            ComboBox cboxBasicPacProtocol,
            ComboBox cboxBasicSysProxyMode,
            TextBox tboxBasicProxyPort,
            TextBox tboxBaiscPacPort,
            ComboBox cboxBasicPacMode,
            TextBox tboxBasicCustomPacPath,
            CheckBox chkBasicAutoUpdateSysProxy,
            CheckBox chkBasicPacAlwaysOn,
            CheckBox chkBasicUseCustomPac,
            Button btnBasicBrowseCustomPac)
        {
            this.vgcUtils    = vgcUtils;
            this.setting     = setting;
            this.servTracker = servTracker;

            basicSettings = setting.GetBasicSetting();
            oldSetting    = vgcUtils.SerializeObject(basicSettings);

            BindControls(
                cboxBasicPacProtocol,
                cboxBasicSysProxyMode,
                tboxBasicProxyPort,
                tboxBaiscPacPort,
                cboxBasicPacMode,
                tboxBasicCustomPacPath,
                chkBasicAutoUpdateSysProxy,
                chkBasicPacAlwaysOn,
                chkBasicUseCustomPac);

            InitControls();

            BindEvents(btnBasicBrowseCustomPac);

            servTracker.OnSysProxyChanged += OnSysProxyChangeHandler;
        }