Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/20/08 13:54:29 (16 years ago)
Author:
gkronber
Message:

worked on view for CEDMA problems and persistence of CEDMA problems to RDF store. #419 (Refactor CEDMA plugins)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/ProblemView.cs

    r1042 r1043  
    3939      this.problem = problem;
    4040      InitializeComponent();
     41      foreach (LearningTask l in Enum.GetValues(typeof(LearningTask))) {
     42        modelType.Items.Add(l);
     43      }
     44      UpdateControls();
    4145    }
    4246
    4347    protected override void UpdateControls() {
    4448      base.UpdateControls();
     49      datasetView.Dataset = problem.DataSet;
    4550      trainingSamplesStartTextBox.Text = problem.TrainingSamplesStart.ToString();
    4651      trainingSamplesEndTextBox.Text = problem.TrainingSamplesEnd.ToString();
     
    4954      testSamplesStartTextBox.Text = problem.TestSamplesStart.ToString();
    5055      testSamplesEndTextBox.Text = problem.TestSamplesEnd.ToString();
     56      autoregressiveCheckBox.Checked = problem.AutoRegressive;
     57      for (int i = 0; i < modelType.Items.Count; i++) {
     58        if ((LearningTask)modelType.Items[i] == problem.LearningTask) {
     59          modelType.SelectedIndex = i;
     60          break;
     61        }
     62      }
    5163      targetsListBox.Items.Clear();
    5264      inputsListBox.Items.Clear();
     
    105117      }
    106118
    107     }
    108     private void ShowWarningMessageBox(Exception ex) {
    109       MessageBox.Show(ex.Message,
    110                       "Warning - " + ex.GetType().Name,
    111                       MessageBoxButtons.OK,
    112                       MessageBoxIcon.Warning);
    113     }
    114     private void ShowErrorMessageBox(Exception ex) {
    115       MessageBox.Show(BuildErrorMessage(ex),
    116                       "Error - " + ex.GetType().Name,
    117                       MessageBoxButtons.OK,
    118                       MessageBoxIcon.Error);
    119     }
    120     private string BuildErrorMessage(Exception ex) {
    121       StringBuilder sb = new StringBuilder();
    122       sb.Append("Sorry, but something went wrong!\n\n" + ex.Message + "\n\n" + ex.StackTrace);
    123 
    124       while (ex.InnerException != null) {
    125         ex = ex.InnerException;
    126         sb.Append("\n\n-----\n\n" + ex.Message + "\n\n" + ex.StackTrace);
    127       }
    128       return sb.ToString();
    129119    }
    130120
     
    204194      return y0 > x1;
    205195    }
     196    private void ShowWarningMessageBox(Exception ex) {
     197      MessageBox.Show(ex.Message,
     198                      "Warning - " + ex.GetType().Name,
     199                      MessageBoxButtons.OK,
     200                      MessageBoxIcon.Warning);
     201    }
     202    private void ShowErrorMessageBox(Exception ex) {
     203      MessageBox.Show(BuildErrorMessage(ex),
     204                      "Error - " + ex.GetType().Name,
     205                      MessageBoxButtons.OK,
     206                      MessageBoxIcon.Error);
     207    }
     208    private string BuildErrorMessage(Exception ex) {
     209      StringBuilder sb = new StringBuilder();
     210      sb.Append("Sorry, but something went wrong!\n\n" + ex.Message + "\n\n" + ex.StackTrace);
     211
     212      while (ex.InnerException != null) {
     213        ex = ex.InnerException;
     214        sb.Append("\n\n-----\n\n" + ex.Message + "\n\n" + ex.StackTrace);
     215      }
     216      return sb.ToString();
     217    }
     218
     219    private void modelType_SelectedValueChanged(object sender, EventArgs e) {
     220      if ((LearningTask)modelType.SelectedItem == LearningTask.TimeSeries) autoregressiveCheckBox.Enabled = true;
     221      else autoregressiveCheckBox.Enabled = false;
     222      problem.LearningTask = (LearningTask)modelType.SelectedItem;
     223    }
    206224  }
    207225}
Note: See TracChangeset for help on using the changeset viewer.