Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/19/16 22:35:39 (9 years ago)
Author:
abeham
Message:

#2457: worked on expert-system

Location:
branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Menu/0_Config
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Menu/0_Config/10_SetCredentialsMenuItem.cs

    r13718 r13720  
    2828      get { return "Set Username / Password..."; }
    2929    }
     30
    3031    public override IEnumerable<string> Structure {
    3132      get { return new[] { "Config" }; }
    3233    }
     34
    3335    public override int Position {
    3436      get { return 10; }
    3537    }
     38
    3639    public override string ToolTipText {
    3740      get { return "Set username and password for accessing HeuristicLab services"; }
  • branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Menu/0_Config/20_SetProblemMenuItem.cs

    r13718 r13720  
    2020#endregion
    2121
     22using HeuristicLab.Common.Resources;
    2223using System.Collections.Generic;
     24using System.Drawing;
    2325
    2426namespace HeuristicLab.OptimizationExpertSystem.Menu {
    2527  internal class SetProblemMenuItem : MenuItemBase {
    26     public override void Execute() {
    27       MainForm.ShowContent(MainForm.ExpertSystem.Problem, true);
     28    public override Image Image { get { return VSImageLibrary.Edit; } }
     29
     30    public override string Name {
     31      get { return "Problem Instance"; }
    2832    }
    2933
     
    3236    }
    3337
    34     public override string Name {
    35       get { return "Problem Instance"; }
     38    public override int Position {
     39      get { return 20; }
    3640    }
    3741
     
    4044    }
    4145
    42     public override int Position {
    43       get { return 20; }
     46    public override void Execute() {
     47      MainForm.ShowContent(MainForm.ExpertSystem.Problem, true);
    4448    }
    4549  }
  • branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Menu/0_Config/30_DownloadFromOkbMenuItem.cs

    r13718 r13720  
    2020#endregion
    2121
     22using HeuristicLab.Common.Resources;
     23using System;
    2224using System.Collections.Generic;
     25using System.Drawing;
    2326
    2427namespace HeuristicLab.OptimizationExpertSystem.Menu {
    2528  internal class DownloadFromOKBMenuItem : MenuItemBase {
    26     public override void Execute() {
    27       MainForm.ExpertSystem.UpdateKnowledgeBaseAsync();
     29    public override Image Image { get { return VSImageLibrary.ArrowDown; } }
     30
     31    public override string Name {
     32      get { return "Download"; }
    2833    }
    2934
    3035    public override IEnumerable<string> Structure {
    31       get { return new[] { "Config" }; }
    32     }
    33 
    34     public override string Name {
    35       get { return "Download from OKB"; }
     36      get { return new[] { "Config", "OKB" }; }
    3637    }
    3738
     
    3940      get { return 30; }
    4041    }
     42
     43    public override string ToolTipText { get { return "Download relevant runs from the knowledge base."; } }
     44
     45    public override void Execute() {
     46      MainForm.ExpertSystem.UpdateKnowledgeBaseAsync();
     47    }
     48   
     49    protected override void OnToolStripItemSet(EventArgs e) {
     50      base.OnToolStripItemSet(e);
     51      ToolStripItem.Enabled = MainForm.ExpertSystem.Problem.ProblemId != -1;
     52      MainForm.ExpertSystem.Problem.ProblemChanged += OnProblemChanged;
     53    }
     54
     55    private void OnProblemChanged(object sender, EventArgs e) {
     56      ToolStripItem.Enabled = MainForm.ExpertSystem.Problem.ProblemId != -1;
     57    }
    4158  }
    4259}
  • branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Menu/0_Config/40_AdministerOkbMenuItem.cs

    r13718 r13720  
    2222using HeuristicLab.Clients.OKB;
    2323using HeuristicLab.Clients.OKB.Administration;
     24using HeuristicLab.Common.Resources;
    2425using HeuristicLab.MainForm;
    2526using System.Collections.Generic;
     27using System.Drawing;
    2628using System.Windows.Forms;
    2729
    2830namespace HeuristicLab.OptimizationExpertSystem.Menu {
    2931  internal class AdministerOKBMenuItem : MenuItemBase {
     32    public override Image Image { get { return VSImageLibrary.Database; } }
     33
    3034    public override string Name {
    31       get { return "Administer OKB"; }
     35      get { return "Admin"; }
    3236    }
     37
    3338    public override IEnumerable<string> Structure {
    34       get { return new[] { "Config" }; }
     39      get { return new[] { "Config", "OKB" }; }
    3540    }
     41
    3642    public override int Position {
    3743      get { return 40; }
    3844    }
     45
     46    public override string ToolTipText { get { return "Administrate the OKB."; } }
    3947
    4048    public override void Execute() {
Note: See TracChangeset for help on using the changeset viewer.