Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/07/09 02:44:23 (14 years ago)
Author:
swagner
Message:

Continued work on Optimizer and on adapting all views to the new MainForm concept (#770)

Location:
trunk/sources/HeuristicLab.Core.Views/3.3
Files:
4 deleted
11 edited
9 moved

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/EngineBaseView.Designer.cs

    r2545 r2546  
    2121
    2222namespace HeuristicLab.Core.Views {
    23   partial class EngineBaseEditor {
     23  partial class EngineBaseView {
    2424    /// <summary>
    2525    /// Required designer variable.
  • trunk/sources/HeuristicLab.Core.Views/3.3/EngineBaseView.cs

    r2545 r2546  
    3636  /// </summary>
    3737  [Content(typeof(EngineBase), true)]
    38   public partial class EngineBaseEditor : EditorBase {
     38  public partial class EngineBaseView : ItemViewBase {
    3939    private int executionTimeCounter;
    4040
     
    5151    /// Initializes a new instance of <see cref="EngineBaseEditor"/>.
    5252    /// </summary>
    53     public EngineBaseEditor() {
     53    public EngineBaseView() {
    5454      InitializeComponent();
    5555    }
  • trunk/sources/HeuristicLab.Core.Views/3.3/HeuristicLab.Core.Views-3.3.csproj

    r2524 r2546  
    7070      <DependentUpon>ChooseTypeDialog.cs</DependentUpon>
    7171    </Compile>
    72     <Compile Include="EditorBase.cs">
    73       <SubType>UserControl</SubType>
    74     </Compile>
    75     <Compile Include="EditorBase.Designer.cs">
    76       <DependentUpon>EditorBase.cs</DependentUpon>
    77     </Compile>
    78     <Compile Include="EngineBaseEditor.cs">
    79       <SubType>UserControl</SubType>
    80     </Compile>
    81     <Compile Include="EngineBaseEditor.Designer.cs">
    82       <DependentUpon>EngineBaseEditor.cs</DependentUpon>
     72    <Compile Include="EngineBaseView.cs">
     73      <SubType>UserControl</SubType>
     74    </Compile>
     75    <Compile Include="EngineBaseView.Designer.cs">
     76      <DependentUpon>EngineBaseView.cs</DependentUpon>
    8377    </Compile>
    8478    <Compile Include="HeuristicLabCoreViewsPlugin.cs" />
    85     <Compile Include="IEditor.cs" />
     79    <Compile Include="IItemView.cs" />
    8680    <Compile Include="ItemBaseView.cs">
    8781      <SubType>UserControl</SubType>
     
    9084      <DependentUpon>ItemBaseView.cs</DependentUpon>
    9185    </Compile>
    92     <Compile Include="IView.cs" />
     86    <Compile Include="ItemViewBase.cs">
     87      <SubType>UserControl</SubType>
     88    </Compile>
     89    <Compile Include="ItemViewBase.Designer.cs">
     90      <DependentUpon>ItemViewBase.cs</DependentUpon>
     91    </Compile>
    9392    <Compile Include="OperatorBaseDescriptionView.cs">
    9493      <SubType>UserControl</SubType>
     
    121120      <DependentUpon>OperatorGraphView.cs</DependentUpon>
    122121    </Compile>
    123     <Compile Include="OperatorLibraryEditor.cs">
    124       <SubType>UserControl</SubType>
    125     </Compile>
    126     <Compile Include="OperatorLibraryEditor.Designer.cs">
    127       <DependentUpon>OperatorLibraryEditor.cs</DependentUpon>
     122    <Compile Include="OperatorLibraryView.cs">
     123      <SubType>UserControl</SubType>
     124    </Compile>
     125    <Compile Include="OperatorLibraryView.Designer.cs">
     126      <DependentUpon>OperatorLibraryView.cs</DependentUpon>
    128127    </Compile>
    129128    <Compile Include="Properties\AssemblyInfo.cs" />
     
    151150    <Compile Include="VariableView.Designer.cs">
    152151      <DependentUpon>VariableView.cs</DependentUpon>
    153     </Compile>
    154     <Compile Include="ViewBase.cs">
    155       <SubType>UserControl</SubType>
    156     </Compile>
    157     <Compile Include="ViewBase.Designer.cs">
    158       <DependentUpon>ViewBase.cs</DependentUpon>
    159152    </Compile>
    160153  </ItemGroup>
     
    205198      <DependentUpon>ChooseTypeDialog.cs</DependentUpon>
    206199    </EmbeddedResource>
    207     <EmbeddedResource Include="EditorBase.resx">
    208       <DependentUpon>EditorBase.cs</DependentUpon>
    209     </EmbeddedResource>
    210     <EmbeddedResource Include="EngineBaseEditor.resx">
    211       <DependentUpon>EngineBaseEditor.cs</DependentUpon>
     200    <EmbeddedResource Include="EngineBaseView.resx">
     201      <DependentUpon>EngineBaseView.cs</DependentUpon>
    212202    </EmbeddedResource>
    213203    <EmbeddedResource Include="ItemBaseView.resx">
     
    229219      <DependentUpon>OperatorGraphView.cs</DependentUpon>
    230220    </EmbeddedResource>
    231     <EmbeddedResource Include="OperatorLibraryEditor.resx">
    232       <DependentUpon>OperatorLibraryEditor.cs</DependentUpon>
     221    <EmbeddedResource Include="OperatorLibraryView.resx">
     222      <DependentUpon>OperatorLibraryView.cs</DependentUpon>
    233223    </EmbeddedResource>
    234224    <EmbeddedResource Include="ScopeView.resx">
  • trunk/sources/HeuristicLab.Core.Views/3.3/IItemView.cs

    r2537 r2546  
    2424using System.Text;
    2525using HeuristicLab.PluginInfrastructure;
     26using HeuristicLab.MainForm;
    2627
    2728namespace HeuristicLab.Core.Views {
     
    2930  /// An interface for all kinds visual representations of items (objects, operators...).
    3031  /// </summary>
    31   public interface IView : IControl, HeuristicLab.MainForm.IView{
     32  public interface IItemView : IView {
    3233    /// <summary>
    3334    /// Gets the current item instance.
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemBaseView.cs

    r2520 r2546  
    3434  /// </summary>
    3535  [Content(typeof(ItemBase), true)]
    36   public partial class ItemBaseView : ViewBase {
     36  public partial class ItemBaseView : ItemViewBase {
    3737    /// <summary>
    3838    /// Initializes a new instance of <see cref="ItemBaseView"/>.
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemViewBase.Designer.cs

    r2537 r2546  
    2323
    2424namespace HeuristicLab.Core.Views {
    25   partial class ViewBase {
     25  partial class ItemViewBase {
    2626    /// <summary>
    2727    /// Required designer variable.
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemViewBase.cs

    r2537 r2546  
    2828using System.Xml;
    2929using System.Windows.Forms;
     30using HeuristicLab.MainForm.WindowsForms;
    3031
    3132namespace HeuristicLab.Core.Views {
     
    3334  /// Base class for all visual representations.
    3435  /// </summary>
    35   public partial class ViewBase : HeuristicLab.MainForm.WindowsForms.ViewBase, IView {
     36  public partial class ItemViewBase : ViewBase, IItemView {
    3637    private IItem myItem;
    3738    /// <summary>
     
    7374    /// Initializes a new instance of <see cref="ViewBase"/> with the caption "View".
    7475    /// </summary>
    75     public ViewBase() {
     76    public ItemViewBase() {
    7677      InitializeComponent();
    7778      Caption = "View";
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorBaseDescriptionView.cs

    r2520 r2546  
    3232  /// The visual representation of the description of operators.
    3333  /// </summary>
    34   public partial class OperatorBaseDescriptionView : ViewBase {
     34  public partial class OperatorBaseDescriptionView : ItemViewBase {
    3535    /// <summary>
    3636    /// Gets or sets the operator whose description should be displayed.
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorBaseVariableInfosView.cs

    r2520 r2546  
    3434  /// The visual representation of the information of the variables of an operator.
    3535  /// </summary>
    36   public partial class OperatorBaseVariableInfosView : ViewBase {
     36  public partial class OperatorBaseVariableInfosView : ItemViewBase {
    3737    /// <summary>
    3838    /// Gets or sets the operator whose variable infos should be represented visually.
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorBaseVariablesView.cs

    r2520 r2546  
    3434  /// The visual representation of the variables of an operator.
    3535  /// </summary>
    36   public partial class OperatorBaseVariablesView : ViewBase {
     36  public partial class OperatorBaseVariablesView : ItemViewBase {
    3737    private ChooseItemDialog chooseItemDialog;
    3838
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorBaseView.cs

    r2524 r2546  
    3535  /// </summary>
    3636  [Content(typeof(OperatorBase), true)]
    37   public partial class OperatorBaseView : ViewBase {
     37  public partial class OperatorBaseView : ItemViewBase {
    3838    /// <summary>
    3939    /// Gets or sets the operator to represent visually.
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorGraphView.cs

    r2526 r2546  
    3636  /// </summary>
    3737  [Content(typeof(OperatorGraph), true)]
    38   public partial class OperatorGraphView : ViewBase {
     38  public partial class OperatorGraphView : ItemViewBase {
    3939    private ChooseOperatorDialog chooseOperatorDialog;
    4040    private Dictionary<IOperator, IList<TreeNode>> operatorNodeTable;
     
    184184      if (operatorsListView.SelectedItems.Count == 1) {
    185185        IOperator op = (IOperator)operatorsListView.SelectedItems[0].Tag;
    186         IView view = (IView)MainFormManager.CreateDefaultView(op);
    187         if (view != null)
    188           PluginManager.ControlManager.ShowControl(view);
     186        IView view = MainFormManager.CreateDefaultView(op);
     187        if (view != null) MainFormManager.MainForm.ShowView(view);
    189188      }
    190189    }
     
    376375      if (operatorsListView.SelectedItems.Count == 1) {
    377376        IOperator op = (IOperator)operatorsListView.SelectedItems[0].Tag;
    378         IView view = (IView)MainFormManager.CreateDefaultView(op);
     377        IView view = MainFormManager.CreateDefaultView(op);
    379378        if (view != null) {
    380379          viewToolStripMenuItem.Enabled = true;
     
    388387    }
    389388    private void viewToolStripMenuItem_Click(object sender, EventArgs e) {
    390       IView view = (IView)((ToolStripMenuItem)sender).Tag;
    391       PluginManager.ControlManager.ShowControl(view);
     389      IView view = ((ToolStripMenuItem)sender).Tag as IView;
     390      if (view != null) MainFormManager.MainForm.ShowView(view);
    392391    }
    393392    private void initialOperatorToolStripMenuItem_Click(object sender, EventArgs e) {
     
    408407      if (graphTreeView.SelectedNode != null) {
    409408        IOperator op = (IOperator)graphTreeView.SelectedNode.Tag;
    410         IView view = (IView)MainFormManager.CreateDefaultView(op);
     409        IView view = MainFormManager.CreateDefaultView(op);
    411410        if (view != null) {
    412411          viewToolStripMenuItem1.Enabled = true;
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorLibraryView.Designer.cs

    r2545 r2546  
    2121
    2222namespace HeuristicLab.Core.Views {
    23   partial class OperatorLibraryEditor {
     23  partial class OperatorLibraryView {
    2424    /// <summary>
    2525    /// Required designer variable.
  • trunk/sources/HeuristicLab.Core.Views/3.3/OperatorLibraryView.cs

    r2545 r2546  
    3636  /// </summary>
    3737  [Content(typeof(OperatorLibrary), true)]
    38   public partial class OperatorLibraryEditor : EditorBase {
     38  public partial class OperatorLibraryView : ItemViewBase {
    3939    private ChooseOperatorDialog chooseOperatorDialog;
    4040
     
    5252    /// <c>Operator Library</c>.
    5353    /// </summary>
    54     public OperatorLibraryEditor() {
     54    public OperatorLibraryView() {
    5555      InitializeComponent();
    5656      operatorsTreeView.TreeViewNodeSorter = new NodeSorter();
     
    6262    /// </summary>
    6363    /// <param name="operatorLibrary">The operator library to display.</param>
    64     public OperatorLibraryEditor(IOperatorLibrary operatorLibrary)
     64    public OperatorLibraryView(IOperatorLibrary operatorLibrary)
    6565      : this() {
    6666      OperatorLibrary = operatorLibrary;
     
    204204        IOperator op = operatorsTreeView.SelectedNode.Tag as IOperator;
    205205        if (op != null) {
    206           IView view = (IView)MainFormManager.CreateDefaultView(op);
    207           if (view != null)
    208             PluginManager.ControlManager.ShowControl(view);
     206          IView view = MainFormManager.CreateDefaultView(op);
     207          if (view != null) MainFormManager.MainForm.ShowView(view);
    209208        }
    210209      }
     
    279278        IOperator op = operatorsTreeView.SelectedNode.Tag as IOperator;
    280279        if (op != null) {
    281           IView view = (IView)MainFormManager.CreateDefaultView(op);
     280          IItemView view = (IItemView)MainFormManager.CreateDefaultView(op);
    282281          if (view != null) {
    283282            viewToolStripMenuItem.Enabled = true;
     
    288287    }
    289288    private void viewToolStripMenuItem_Click(object sender, EventArgs e) {
    290       IView view = (IView)viewToolStripMenuItem.Tag;
    291       PluginManager.ControlManager.ShowControl(view);
     289      IView view = viewToolStripMenuItem.Tag as IView;
     290      if (view != null) MainFormManager.MainForm.ShowView(view);
    292291    }
    293292    #endregion
  • trunk/sources/HeuristicLab.Core.Views/3.3/ScopeView.cs

    r2520 r2546  
    3636  /// </summary>
    3737  [Content(typeof(Scope), true)]
    38   public partial class ScopeView : ViewBase {
     38  public partial class ScopeView : ItemViewBase {
    3939    private Dictionary<IScope, TreeNode> scopeNodeTable;
    4040    private Dictionary<IScope, bool> scopeExpandedTable;
     
    133133      if(scopesTreeView.SelectedNode != null && scopesTreeView.SelectedNode.Tag != null) {
    134134        IScope scope = (IScope)scopesTreeView.SelectedNode.Tag;
    135         PluginManager.ControlManager.ShowControl(new VariablesScopeView(scope));
     135        MainFormManager.MainForm.ShowView(new VariablesScopeView(scope));
    136136      }
    137137    }
     
    201201    private void variablesToolStripMenuItem_Click(object sender, EventArgs e) {
    202202      IScope scope = (IScope)scopesTreeView.SelectedNode.Tag;
    203       PluginManager.ControlManager.ShowControl(new VariablesScopeView(scope));
     203      MainFormManager.MainForm.ShowView(new VariablesScopeView(scope));
    204204    }
    205205    private void showViewToolStripMenuItem_Click(object sender, EventArgs e) {
    206206      IItem item = (IItem)((ToolStripMenuItem)sender).Tag;
    207       PluginManager.ControlManager.ShowControl((IControl)MainFormManager.CreateDefaultView(item));
     207      IView view = MainFormManager.CreateDefaultView(item);
     208      if (view != null) MainFormManager.MainForm.ShowView(view);
    208209    }
    209210    #endregion
  • trunk/sources/HeuristicLab.Core.Views/3.3/VariableInfoView.cs

    r2520 r2546  
    3434  /// </summary>
    3535  [Content(typeof(VariableInfo), true)]
    36   public partial class VariableInfoView : ViewBase {
     36  public partial class VariableInfoView : ItemViewBase {
    3737    /// <summary>
    3838    /// Gets or sets the variable information to represent visually.
  • trunk/sources/HeuristicLab.Core.Views/3.3/VariableView.cs

    r2520 r2546  
    3434  /// </summary>
    3535  [Content(typeof(Variable), true)]
    36   public partial class VariableView : ViewBase {
     36  public partial class VariableView : ItemViewBase {
    3737    private ChooseItemDialog chooseItemDialog;
    3838
  • trunk/sources/HeuristicLab.Core.Views/3.3/VariablesScopeView.cs

    r2520 r2546  
    3535  /// </summary>
    3636  [Content(typeof(Scope))]
    37   public partial class VariablesScopeView : ViewBase {
     37  public partial class VariablesScopeView : ItemViewBase {
    3838    private ChooseItemDialog chooseItemDialog;
    3939
Note: See TracChangeset for help on using the changeset viewer.