예제 #1
0
        private void BackupSettings_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            Bitmap error = new Bitmap(IAGrim.Properties.Resources.error);

            CloudWatcher provider = new CloudWatcher();

            cbDropbox.Enabled  = provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX);
            cbGoogle.Enabled   = provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE);
            cbSkydrive.Enabled = provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE);

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX))
            {
                pbDropbox.Image = error;
            }

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE))
            {
                pbGoogle.Image = error;
            }

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE))
            {
                pbSkydrive.Image = error;
            }

            pbDropbox.Enabled  = cbDropbox.Enabled;
            pbGoogle.Enabled   = cbGoogle.Enabled;
            pbSkydrive.Enabled = cbSkydrive.Enabled;


            cbDropbox.Checked  = (bool)Properties.Settings.Default.BackupDropbox;
            cbGoogle.Checked   = (bool)Properties.Settings.Default.BackupGoogle;
            cbSkydrive.Checked = (bool)Properties.Settings.Default.BackupOnedrive;
            cbCustom.Checked   = (bool)Properties.Settings.Default.BackupCustom;

            cbDropbox.CheckedChanged  += cbDropbox_CheckedChanged;
            cbGoogle.CheckedChanged   += cbGoogle_CheckedChanged;
            cbSkydrive.CheckedChanged += cbSkydrive_CheckedChanged;
            cbCustom.CheckedChanged   += cbCustom_CheckedChanged;


            var b = string.IsNullOrEmpty(Properties.Settings.Default.OnlineBackupToken) || !Properties.Settings.Default.OnlineBackupVerified;

            buttonLogin.Visible        = b;
            logoutThisComputer.Visible = !b;
            logoutAllComputers.Visible = !b;
            OnlineBackupsActive        = !b;

            UpdateInformativeLabel(0, 0, 0);
        }
예제 #2
0
        private void BackupSettings_Load(object sender, EventArgs e)
        {
            Dock = DockStyle.Fill;

            var error    = new Bitmap(Properties.Resources.error);
            var provider = new CloudWatcher();

            cbDropbox.Enabled               = provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX);
            cbGoogle.Enabled                = provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE);
            cbOneDrive.Enabled              = provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE);
            helpWhyDropboxDisabled.Visible  = !cbDropbox.Enabled;
            helpWhyGdriveDisabled.Visible   = !cbGoogle.Enabled;
            helpWhyOnedriveDisabled.Visible = !cbOneDrive.Enabled;

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.DROPBOX))
            {
                pbDropbox.Image = error;
            }

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.GOOGLE_DRIVE))
            {
                pbGoogle.Image = error;
            }

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.ONEDRIVE))
            {
                pbSkydrive.Image = error;
            }

            pbDropbox.Enabled  = cbDropbox.Enabled;
            pbGoogle.Enabled   = cbGoogle.Enabled;
            pbSkydrive.Enabled = cbOneDrive.Enabled;


            cbDropbox.Checked  = _settings.GetLocal().BackupDropbox;
            cbGoogle.Checked   = _settings.GetLocal().BackupGoogle;
            cbOneDrive.Checked = _settings.GetLocal().BackupOnedrive;
            cbCustom.Checked   = _settings.GetLocal().BackupCustom;
            lbOpenCustomBackupFolder.Visible = cbCustom.Checked;

            cbDontWantBackups.Checked = _settings.GetLocal().OptOutOfBackups;
            buttonLogin.Enabled       = !_settings.GetLocal().OptOutOfBackups;

            cbDropbox.CheckedChanged  += cbDropbox_CheckedChanged;
            cbGoogle.CheckedChanged   += cbGoogle_CheckedChanged;
            cbOneDrive.CheckedChanged += CbOneDriveCheckedChanged;
            cbCustom.CheckedChanged   += cbCustom_CheckedChanged;

            UpdateUi();
        }
예제 #3
0
        private void BackupSettings_Load(object sender, EventArgs e)
        {
            Dock = DockStyle.Fill;

            var error    = new Bitmap(Properties.Resources.error);
            var provider = new CloudWatcher();

            cbDropbox.Enabled  = provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX);
            cbGoogle.Enabled   = provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE);
            cbSkydrive.Enabled = provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE);

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.DROPBOX))
            {
                pbDropbox.Image = error;
            }

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.GOOGLE_DRIVE))
            {
                pbGoogle.Image = error;
            }

            if (provider.Providers.All(m => m.Provider != CloudProviderEnum.ONEDRIVE))
            {
                pbSkydrive.Image = error;
            }

            pbDropbox.Enabled  = cbDropbox.Enabled;
            pbGoogle.Enabled   = cbGoogle.Enabled;
            pbSkydrive.Enabled = cbSkydrive.Enabled;

            cbDropbox.Checked         = Properties.Settings.Default.BackupDropbox;
            cbGoogle.Checked          = Properties.Settings.Default.BackupGoogle;
            cbSkydrive.Checked        = Properties.Settings.Default.BackupOnedrive;
            cbCustom.Checked          = Properties.Settings.Default.BackupCustom;
            cbDontWantBackups.Checked = Properties.Settings.Default.OptOutOfBackups;
            buttonLogin.Enabled       = !Properties.Settings.Default.OptOutOfBackups;

            cbDropbox.CheckedChanged  += cbDropbox_CheckedChanged;
            cbGoogle.CheckedChanged   += cbGoogle_CheckedChanged;
            cbSkydrive.CheckedChanged += cbSkydrive_CheckedChanged;
            cbCustom.CheckedChanged   += cbCustom_CheckedChanged;
        }
예제 #4
0
        private void BackupSettings_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            Bitmap error = new Bitmap(IAGrim.Properties.Resources.error);

            CloudWatcher provider = new CloudWatcher();

            cbDropbox.Enabled  = provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX);
            cbGoogle.Enabled   = provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE);
            cbSkydrive.Enabled = provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE);

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.DROPBOX))
            {
                pbDropbox.Image = error;
            }

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.GOOGLE_DRIVE))
            {
                pbGoogle.Image = error;
            }

            if (!provider.Providers.Any(m => m.Provider == CloudProviderEnum.ONEDRIVE))
            {
                pbSkydrive.Image = error;
            }

            pbDropbox.Enabled  = cbDropbox.Enabled;
            pbGoogle.Enabled   = cbGoogle.Enabled;
            pbSkydrive.Enabled = cbSkydrive.Enabled;


            cbDropbox.Checked  = (bool)Properties.Settings.Default.BackupDropbox;
            cbGoogle.Checked   = (bool)Properties.Settings.Default.BackupGoogle;
            cbSkydrive.Checked = (bool)Properties.Settings.Default.BackupOnedrive;
            cbCustom.Checked   = (bool)Properties.Settings.Default.BackupCustom;

            cbDropbox.CheckedChanged  += cbDropbox_CheckedChanged;
            cbGoogle.CheckedChanged   += cbGoogle_CheckedChanged;
            cbSkydrive.CheckedChanged += cbSkydrive_CheckedChanged;
            cbCustom.CheckedChanged   += cbCustom_CheckedChanged;
        }