- Timestamp:
- 03/06/09 15:27:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/ProblemView.cs
r1215 r1277 39 39 this.problem = problem; 40 40 InitializeComponent(); 41 foreach (LearningTask l in Enum.GetValues(typeof(LearningTask))) {42 modelType.Items.Add(l);43 }44 41 UpdateControls(); 45 42 } … … 54 51 testSamplesStartTextBox.Text = problem.TestSamplesStart.ToString(); 55 52 testSamplesEndTextBox.Text = problem.TestSamplesEnd.ToString(); 53 minTimeOffsetTextBox.Text = problem.MinTimeOffset.ToString(); 54 maxTimeOffsetTextBox.Text = problem.MaxTimeOffset.ToString(); 56 55 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 } 56 switch (problem.LearningTask) { 57 case LearningTask.Classification: classificationRadioButton.Checked = true; break; 58 case LearningTask.Regression: regressionRadioButton.Checked = true; break; 59 case LearningTask.TimeSeries: timeSeriesRadioButton.Checked = true; break; 62 60 } 63 61 targetsListBox.Items.Clear(); … … 219 217 } 220 218 221 private void modelType_SelectedValueChanged(object sender, EventArgs e) { 222 if ((LearningTask)modelType.SelectedItem == LearningTask.TimeSeries) autoregressiveCheckBox.Enabled = true; 223 else autoregressiveCheckBox.Enabled = false; 224 problem.LearningTask = (LearningTask)modelType.SelectedItem; 225 } 219 #region gui events 220 private void radioButton_CheckedChanged(object sender, EventArgs e) { 221 minTimeOffsetLabel.Enabled = timeSeriesRadioButton.Checked; 222 minTimeOffsetTextBox.Enabled = timeSeriesRadioButton.Checked; 223 maxTimeOffsetLabel.Enabled = timeSeriesRadioButton.Checked; 224 maxTimeOffsetTextBox.Enabled = timeSeriesRadioButton.Checked; 225 autoregressiveCheckBox.Enabled = timeSeriesRadioButton.Checked; 226 autoregressiveLabel.Enabled = timeSeriesRadioButton.Checked; 227 if (timeSeriesRadioButton.Checked) problem.LearningTask = LearningTask.TimeSeries; 228 else if (classificationRadioButton.Checked) problem.LearningTask = LearningTask.Classification; 229 else if (regressionRadioButton.Checked) problem.LearningTask = LearningTask.Regression; 230 } 231 232 private void timeOffsetTextBox_Validating(object sender, CancelEventArgs e) { 233 int min, max; 234 e.Cancel = !int.TryParse(minTimeOffsetTextBox.Text, out min); 235 e.Cancel = !int.TryParse(maxTimeOffsetTextBox.Text, out max); 236 e.Cancel = min > max; 237 } 238 private void timeOffsetTextBox_Validated(object sender, EventArgs e) { 239 problem.MinTimeOffset = int.Parse(minTimeOffsetTextBox.Text); 240 problem.MaxTimeOffset = int.Parse(maxTimeOffsetTextBox.Text); 241 } 242 #endregion 226 243 } 227 244 }
Note: See TracChangeset
for help on using the changeset viewer.