コード例 #1
0
ファイル: DeviceMain.cs プロジェクト: kir16/MagistralDevice
        private void DeviceMain_Load(object sender, EventArgs e)
        {
            // Check if Bluetooth available
            if (!BluetoothRadio.IsSupported)
            {
                MessageBox.Show(@"Не найдено доступное устройство Bluetooth", Resources.Magistral_Device_Title, MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (tsbStartStopEmulation != null)
                {
                    tsbStartStopEmulation.Enabled = false;
                }
            }

            Icon = Resources.Reaktor;

            if (!string.IsNullOrEmpty(Settings.Default?.DeviceData))
            {
                _data = dxDeviceData.Deserialize(Settings.Default?.DeviceData);
            }

            if (_data?.Parameters?.ParameterItem == null)
            {
                _data = new dxDeviceData();
            }

            if (tlpParameters != null)
            {
                tlpParameters.Tag = _data;
            }

            UpdateControls();
            CreateValuesControls();
        }
コード例 #2
0
ファイル: DeviceMain.cs プロジェクト: kir16/MagistralDevice
        private void tsbLoad_Click(object sender, EventArgs e)
        {
            if (_data != null)
            {
                if (MessageBox.Show(@"Заменить существующие параметры?", Resources.Magistral_Device_Title, MessageBoxButtons.YesNoCancel) != DialogResult.Yes)
                {
                    return;
                }
            }

            // ReSharper disable once PossibleNullReferenceException
            if (ofdParameters.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            _data = dxDeviceData.LoadFromFile(ofdParameters.FileName);
            UpdateControls();

            // ReSharper disable once PossibleNullReferenceException
            tlpParameters.Controls.Clear();
            CreateValuesControls();
        }