Changeset 5667 for branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBAlgorithmView.cs
- Timestamp:
- 03/12/11 13:14:11 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBAlgorithmView.cs
r5660 r5667 34 34 [View("OKBAlgorithm View")] 35 35 [Content(typeof(OKBAlgorithm), true)] 36 public partial class OKBAlgorithmView : NamedItemView {36 public sealed partial class OKBAlgorithmView : NamedItemView { 37 37 private TypeSelectorDialog problemTypeSelectorDialog; 38 38 … … 124 124 base.SetEnabledStateOfControls(); 125 125 algorithmComboBox.Enabled = (Content != null) && !ReadOnly && !Locked && (algorithmComboBox.Items.Count > 0); 126 cloneAlgorithmButton.Enabled = (Content != null) && (Content. Problem != null) && !ReadOnly && !Locked;126 cloneAlgorithmButton.Enabled = (Content != null) && (Content.AlgorithmId != -1) && !ReadOnly && !Locked; 127 127 refreshButton.Enabled = (Content != null) && !ReadOnly && !Locked; 128 128 parameterCollectionView.Enabled = Content != null; … … 174 174 if (InvokeRequired) 175 175 Invoke(new EventHandler(Content_AlgorithmChanged), sender, e); 176 else { 177 algorithmComboBox.SelectedItem = RunCreationClient.Instance.Algorithms.FirstOrDefault(x => x.Id == Content.AlgorithmId); 176 else 178 177 OnContentChanged(); 179 } 180 } 181 protected virtual void Content_ProblemChanged(object sender, EventArgs e) { 178 } 179 private void Content_ProblemChanged(object sender, EventArgs e) { 182 180 if (InvokeRequired) 183 181 Invoke(new EventHandler(Content_ProblemChanged), sender, e); … … 187 185 } 188 186 } 189 pr otected virtualvoid Content_ExecutionStateChanged(object sender, EventArgs e) {187 private void Content_ExecutionStateChanged(object sender, EventArgs e) { 190 188 if (InvokeRequired) 191 189 Invoke(new EventHandler(Content_ExecutionStateChanged), sender, e); … … 193 191 startButton.Enabled = pauseButton.Enabled = stopButton.Enabled = resetButton.Enabled = false; 194 192 } 195 pr otected virtualvoid Content_ExecutionTimeChanged(object sender, EventArgs e) {193 private void Content_ExecutionTimeChanged(object sender, EventArgs e) { 196 194 if (InvokeRequired) 197 195 Invoke(new EventHandler(Content_ExecutionTimeChanged), sender, e); … … 199 197 executionTimeTextBox.Text = Content == null ? "-" : Content.ExecutionTime.ToString(); 200 198 } 201 pr otected virtualvoid Content_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) {199 private void Content_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) { 202 200 if (InvokeRequired) 203 201 Invoke(new EventHandler(Content_StoreAlgorithmInEachRunChanged), sender, e); … … 205 203 storeAlgorithmInEachRunCheckBox.Checked = Content.StoreAlgorithmInEachRun; 206 204 } 207 pr otected virtualvoid Content_Prepared(object sender, EventArgs e) {205 private void Content_Prepared(object sender, EventArgs e) { 208 206 if (InvokeRequired) 209 207 Invoke(new EventHandler(Content_Prepared), sender, e); … … 214 212 } 215 213 } 216 pr otected virtualvoid Content_Started(object sender, EventArgs e) {214 private void Content_Started(object sender, EventArgs e) { 217 215 if (InvokeRequired) 218 216 Invoke(new EventHandler(Content_Started), sender, e); … … 222 220 } 223 221 } 224 pr otected virtualvoid Content_Paused(object sender, EventArgs e) {222 private void Content_Paused(object sender, EventArgs e) { 225 223 if (InvokeRequired) 226 224 Invoke(new EventHandler(Content_Paused), sender, e); … … 230 228 } 231 229 } 232 pr otected virtualvoid Content_Stopped(object sender, EventArgs e) {230 private void Content_Stopped(object sender, EventArgs e) { 233 231 if (InvokeRequired) 234 232 Invoke(new EventHandler(Content_Stopped), sender, e); … … 238 236 } 239 237 } 240 pr otected virtualvoid Content_ExceptionOccurred(object sender, EventArgs<Exception> e) {238 private void Content_ExceptionOccurred(object sender, EventArgs<Exception> e) { 241 239 if (InvokeRequired) 242 240 Invoke(new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred), sender, e); … … 248 246 #region Control Events 249 247 private void cloneAlgorithmButton_Click(object sender, EventArgs e) { 250 MainFormManager.MainForm.ShowContent( (IContent)Content.Algorithm.Clone());248 MainFormManager.MainForm.ShowContent(Content.CloneAlgorithm()); 251 249 } 252 250 private void refreshButton_Click(object sender, System.EventArgs e) { … … 261 259 } 262 260 } 263 pr otected virtualvoid newProblemButton_Click(object sender, EventArgs e) {261 private void newProblemButton_Click(object sender, EventArgs e) { 264 262 if (problemTypeSelectorDialog == null) { 265 263 problemTypeSelectorDialog = new TypeSelectorDialog(); … … 277 275 } 278 276 } 279 pr otected virtualvoid openProblemButton_Click(object sender, EventArgs e) {277 private void openProblemButton_Click(object sender, EventArgs e) { 280 278 openFileDialog.Title = "Open Problem"; 281 279 if (openFileDialog.ShowDialog(this) == DialogResult.OK) { … … 308 306 } 309 307 } 310 pr otected virtualvoid storeAlgorithmInEachRunCheckBox_CheckedChanged(object sender, EventArgs e) {308 private void storeAlgorithmInEachRunCheckBox_CheckedChanged(object sender, EventArgs e) { 311 309 if (Content != null) Content.StoreAlgorithmInEachRun = storeAlgorithmInEachRunCheckBox.Checked; 312 310 } 313 pr otected virtualvoid startButton_Click(object sender, EventArgs e) {311 private void startButton_Click(object sender, EventArgs e) { 314 312 Content.Start(); 315 313 } 316 pr otected virtualvoid pauseButton_Click(object sender, EventArgs e) {314 private void pauseButton_Click(object sender, EventArgs e) { 317 315 Content.Pause(); 318 316 } 319 pr otected virtualvoid stopButton_Click(object sender, EventArgs e) {317 private void stopButton_Click(object sender, EventArgs e) { 320 318 Content.Stop(); 321 319 } 322 pr otected virtualvoid resetButton_Click(object sender, EventArgs e) {320 private void resetButton_Click(object sender, EventArgs e) { 323 321 Content.Prepare(false); 324 322 } 325 pr otected virtualvoid problemTabPage_DragEnterOver(object sender, DragEventArgs e) {323 private void problemTabPage_DragEnterOver(object sender, DragEventArgs e) { 326 324 e.Effect = DragDropEffects.None; 327 325 Type type = e.Data.GetData("Type") as Type; … … 334 332 } 335 333 } 336 pr otected virtualvoid problemTabPage_DragDrop(object sender, DragEventArgs e) {334 private void problemTabPage_DragDrop(object sender, DragEventArgs e) { 337 335 if (e.Effect != DragDropEffects.None) { 338 336 IProblem problem = e.Data.GetData("Value") as IProblem;
Note: See TracChangeset
for help on using the changeset viewer.