Exemplo n.º 1
0
        protected virtual void DisplayConfigurationDialog()
        {
            try
            {
                var dialog = new ConfigurationDialog(this.Log)
                {
                    Configuration = _configuration,
                    AllDrivers    = _feedData != null?
                                    _feedData.vehicles.Select(v => new FavoriteDriver()
                    {
                        SeriesId = _feedData.series_id, Driver = v.driver.full_name
                    }).ToList() :
                                        new List <FavoriteDriver>(),
                                        Favorites = _userSettings.FavoriteDrivers.ToList()
                };

                if (dialog.ShowDialog(this) == DialogResult.OK)
                {
                    Configuration = dialog.Configuration;

                    SetLogLevel(Configuration.UseVerboseLogging);

                    _userSettings.FavoriteDrivers = dialog.Favorites.ToList();

                    SaveUserSettings();
                }

                UpdateTheme();
            }
            catch (Exception ex)
            {
                ExceptionHandler("Error loading Settings", ex);
            }
        }
Exemplo n.º 2
0
        private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                var dialog = new ConfigurationDialog()
                {
                    Configuration = _configuration,
                    AllDrivers    = _feedData != null?
                                    _feedData.vehicles.Select(v => new FavoriteDriver()
                    {
                        SeriesId = _feedData.series_id, Driver = v.driver.full_name
                    }).ToList() :
                                        new List <FavoriteDriver>(),
                                        Favorites = _userSettings.FavoriteDrivers.ToList()
                };

                if (dialog.ShowDialog(this) == DialogResult.OK)
                {
                    Configuration = dialog.Configuration;
                    _userSettings.FavoriteDrivers = dialog.Favorites.ToList();
                    SaveUserSettings();
                }

                UpdateTheme();
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
        }
Exemplo n.º 3
0
        public Main()
        {
            this._annotationPackageProvider = new AmazonAnnotationPackageProvider();

            this._annotationConfig = this._annotationPackageProvider.GetAnnotationConfigAsync().GetAwaiter().GetResult();
            if (this._annotationConfig == null)
            {
                this._annotationConfig = new AnnotationConfig();

                using (var configurationForm = new ConfigurationDialog())
                {
                    configurationForm.Setup(this._annotationConfig);
                    configurationForm.ShowDialog();
                }
            }

            this.InitializeComponent();
            this.downloadControl.Dock = DockStyle.Fill;

            this.annotationPackageListControl.Setup(this._annotationPackageProvider);

            this.autoplaceAnnotationsToolStripMenuItem.Checked = true;

            this.annotationDrawControl.AutoplaceAnnotations = true;
            this.annotationDrawControl.SetObjectClasses(this._annotationConfig.ObjectClasses);
            this.annotationDrawControl.ShowLabels = true;

            this.showLabelsToolStripMenuItem.Checked = true;
        }
Exemplo n.º 4
0
        protected override async Task ExecuteAsync(OleMenuCmdEventArgs e)
        {
            try
            {
                var project = await VS.Solutions.GetActiveProjectAsync();

                await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

                if (project != null)
                {
                    try
                    {
                        ProjectDescription  pd  = new ProjectDescription(project);
                        ConfigurationDialog dlg = new ConfigurationDialog(project.DteProject(), pd);
                        dlg.ShowDialog();
                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine(ex.ToString());
                        MessageBox.Show(ex.Message, "NDO Configuration");
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                MessageBox.Show(ex.Message, "Configure");
            }
        }
Exemplo n.º 5
0
        void Configure_Click(object sender, RoutedEventArgs e)
        {
            var dialog = new ConfigurationDialog {
                Owner = this
            };

            dialog.ShowDialog();
        }
Exemplo n.º 6
0
        public Main()
        {
            this.StartPosition = FormStartPosition.CenterScreen;
            try
            {
                this._annotationPackageProvider = new AmazonAnnotationPackageProvider();
            }
            catch (TaskCanceledException)
            {
                MessageBox.Show("The local database took too long to respond.\n\n" +
                                "Make sure your config is correctly setup. Are MinIO and your local DynamoDB running?\n\n" +
                                "Refer to the README.md for further information on how to correctly setup a local database.",
                                "Database Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.Load += (s, e) => this.Close();
                return;
            }

            this._annotationConfig = this._annotationPackageProvider.GetAnnotationConfigAsync().GetAwaiter().GetResult();
            if (this._annotationConfig == null)
            {
                this._annotationConfig = new AnnotationConfig();

                using (var configurationDialog = new ConfigurationDialog())
                {
                    configurationDialog.Setup(this._annotationConfig);
                    var dialogResult = configurationDialog.ShowDialog();

                    if (dialogResult == DialogResult.OK)
                    {
                        this._annotationPackageProvider.SetAnnotationConfigAsync(this._annotationConfig);
                    }
                    else
                    {
                        this.Load += (s, e) => this.Close();
                        return;
                    }
                }
            }

            this.InitializeComponent();

            this.Text = $"Alturos Image Annotation {Application.ProductVersion}";
            this.downloadControl.Dock = DockStyle.Fill;

            this.annotationPackageListControl.Setup(this._annotationPackageProvider);
            this.annotationImageListControl.Setup(this._annotationPackageProvider);

            this.autoplaceAnnotationsToolStripMenuItem.Checked = true;

            this.annotationDrawControl.AutoplaceAnnotations = true;
            this.annotationDrawControl.SetObjectClasses(this._annotationConfig.ObjectClasses);
            this.annotationDrawControl.SetLabelsVisible(false);

            this.tagEditControl.SetConfig(this._annotationConfig);
        }
Exemplo n.º 7
0
        public MainWindow()
        {
            InitializeComponent();

            if (!Settings.Default.FirstRunLicensingConfigurationFinished)
            {
                var dialog = new ConfigurationDialog();
                dialog.ShowDialog();
            }
        }
Exemplo n.º 8
0
 private async void SettingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (var configurationForm = new ConfigurationDialog())
     {
         configurationForm.Setup(this._annotationConfig);
         var dialogResult = configurationForm.ShowDialog();
         if (dialogResult == DialogResult.OK)
         {
             await this._annotationPackageProvider.SetAnnotationConfigAsync(this._annotationConfig);
         }
     }
 }
Exemplo n.º 9
0
 private async void SettingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (var dialog = new ConfigurationDialog())
     {
         dialog.StartPosition = FormStartPosition.CenterParent;
         dialog.Setup(this._annotationConfig);
         var dialogResult = dialog.ShowDialog(this);
         if (dialogResult == DialogResult.OK)
         {
             await this._annotationPackageProvider.SetAnnotationConfigAsync(this._annotationConfig);
         }
     }
 }
Exemplo n.º 10
0
        private void Configure_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            ConfigurationDialog dialog = new ConfigurationDialog
            {
                Owner = this
            };

            if (dialog.ShowDialog() == true)
            {
                // Al terminar el diálogo, cambiar la configuración y guardarla
                Properties.Settings.Default.ColorUsuario = dialog.ColorUsuario;
                Properties.Settings.Default.ColorFondo   = dialog.ColorFondo;
                Properties.Settings.Default.ColorBot     = dialog.ColorRobot;
                Properties.Settings.Default.Save();
            }
        }
Exemplo n.º 11
0
 private void showConfigurationDialog()
 {
     ConfigurationDialog cfgDialog = new ConfigurationDialog();
     if (cfgDialog.ShowDialog() == DialogResult.OK) {
         updateCandidateFiles(true);
     }
 }