Exemplo n.º 1
0
        public bool findDT()
        {
            InfoWindow info = new InfoWindow(Localization.Strings.DTSearching);

            info.Show(this);
            if (DT.Type == DTType.None)
            {
                LogHelper.RaiseError(this, Localization.Strings.DTNotFound);
                this.DTVersion.Text = Localization.Strings.DTNotFound;
                info.Close();
                return(false);
            }
            else
            {
                this.DTVersion.Text = "DT " + DT.Type.ToString() + " " + DT.Version;
                LogHelper.WriteLine(this.DTVersion.Text, LogHelper.MessageType.INFO);
                if (!_options.Reload() || !_options.VirtualDrive.IsValid)
                {
                    info.Close();
                    editOptions();
                }
                else
                {
                    virtualDrive       = _options.VirtualDrive;
                    selectedDrive.Text = virtualDrive.ToString();
                    info.Close();
                }
                return(true);
            }
        }
Exemplo n.º 2
0
        private void editOptions()
        {
            OptionsWindow options = new OptionsWindow(_options);

            options.ShowDialog(this);
            virtualDrive       = _options.VirtualDrive;
            selectedDrive.Text = virtualDrive.ToString();
        }
Exemplo n.º 3
0
        private bool saveOptions()
        {
            if (driveField.SelectedIndex < 0 || driveField.SelectedIndex >= driveField.Items.Count)
            {
                return(false);
            }

            VirtualDrive drive = (VirtualDrive)driveField.SelectedItem;

            if (drive.Num >= DT.CountDrv(drive.Type))
            {
                return(false);
            }

            _options.VirtualDrive = drive;
            LogHelper.WriteLine(String.Format(Localization.Strings.VirtualDriveSelected, drive.ToString()), LogHelper.MessageType.INFO);
            return(true);
        }