Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/17/11 15:16:26 (14 years ago)
Author:
ascheibe
Message:

#1233 worked on administration gui

Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.Designer.cs

    r4905 r5512  
    4545    /// </summary>
    4646    private void InitializeComponent() {
    47       System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HiveExperimentManagerView));
    48       this.hiveExperimentListView = new HiveExperimentListView();
    49       this.updateExperimentsButton = new System.Windows.Forms.Button();
    50       this.updateExperimentsPanel = new System.Windows.Forms.Panel();
    51       this.updateExperimentsPanel.SuspendLayout();
     47      this.hiveExperimentListView = new HeuristicLab.Clients.Hive.Views.HiveExperimentListView();
    5248      this.SuspendLayout();
    5349      //
     
    6561      this.hiveExperimentListView.TabIndex = 0;
    6662      //
    67       // updateExperimentsButton
    68       //
    69       this.updateExperimentsButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    70                   | System.Windows.Forms.AnchorStyles.Right)));
    71       this.updateExperimentsButton.Image = ((System.Drawing.Image)(resources.GetObject("updateExperimentsButton.Image")));
    72       this.updateExperimentsButton.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
    73       this.updateExperimentsButton.Location = new System.Drawing.Point(87, 28);
    74       this.updateExperimentsButton.Name = "updateExperimentsButton";
    75       this.updateExperimentsButton.Size = new System.Drawing.Size(175, 59);
    76       this.updateExperimentsButton.TabIndex = 5;
    77       this.updateExperimentsButton.Text = "Update Experiment List";
    78       this.updateExperimentsButton.UseVisualStyleBackColor = true;
    79       this.updateExperimentsButton.Click += new System.EventHandler(this.updateExperimentsButton_Click);
    80       //
    81       // updateExperimentsPanel
    82       //
    83       this.updateExperimentsPanel.Controls.Add(this.updateExperimentsButton);
    84       this.updateExperimentsPanel.Location = new System.Drawing.Point(228, 0);
    85       this.updateExperimentsPanel.Name = "updateExperimentsPanel";
    86       this.updateExperimentsPanel.Size = new System.Drawing.Size(360, 103);
    87       this.updateExperimentsPanel.TabIndex = 6;
    88       //
    89       // HiveClientView
     63      // HiveExperimentManagerBaseView
    9064      //
    9165      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    9266      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    93       this.Controls.Add(this.updateExperimentsPanel);
    9467      this.Controls.Add(this.hiveExperimentListView);
    95       this.Name = "HiveClientView";
     68      this.Name = "HiveExperimentManagerBaseView";
    9669      this.Size = new System.Drawing.Size(735, 524);
    97       this.updateExperimentsPanel.ResumeLayout(false);
    9870      this.ResumeLayout(false);
    9971
     
    10173    #endregion
    10274
    103     private System.Windows.Forms.Button updateExperimentsButton;
    10475    private HiveExperimentListView hiveExperimentListView;
    105     private System.Windows.Forms.Panel updateExperimentsPanel;
    10676
    10777
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.cs

    r4905 r5512  
    2121
    2222using System;
    23 using System.Threading;
    2423using System.Windows.Forms;
    2524using HeuristicLab.Core.Views;
    2625using HeuristicLab.MainForm;
    27 using HeuristicLab.PluginInfrastructure;
    2826
    2927namespace HeuristicLab.Clients.Hive.Views {
     
    3230  /// </summary>
    3331  [View("Hive Experiment Manager View")]
    34   [Content(typeof(HiveExperimentManagerClient), true)]
    35   public sealed partial class HiveExperimentManagerView : ItemView {
    36     private ProgressView progressView;
     32  [Content(typeof(HiveExperimentManagerClient), false)]
     33  public partial class HiveExperimentManagerView : ItemView {
    3734
    3835    public new HiveExperimentManagerClient Content {
     
    4643    public HiveExperimentManagerView() {
    4744      InitializeComponent();
    48       updateExperimentsPanel.Dock = DockStyle.Fill;
    4945    }
    5046
     
    5248      base.OnContentChanged();
    5349      Content_HiveExperimentsChanged(this, EventArgs.Empty);
    54       Content_IsProgressingChanged(this, EventArgs.Empty);
    55       if(Content != null) UpdateExperimentsAsync();
     50    }
     51
     52    protected override void SetEnabledStateOfControls() {
     53      base.SetEnabledStateOfControls();
    5654    }
    5755
    5856    protected override void RegisterContentEvents() {
    5957      this.Content.HiveExperimentsChanged += new EventHandler(Content_HiveExperimentsChanged);
    60       this.Content.IsProgressingChanged += new EventHandler(Content_IsProgressingChanged);
    6158    }
    6259
    6360    protected override void DeregisterContentEvents() {
    6461      this.Content.HiveExperimentsChanged -= new EventHandler(Content_HiveExperimentsChanged);
    65       this.Content.IsProgressingChanged -= new EventHandler(Content_IsProgressingChanged);
    6662    }
    6763
     
    7167      }
    7268    }
    73 
    74     protected override void SetEnabledStateOfControls() {
    75       base.SetEnabledStateOfControls();
    76       updateExperimentsPanel.Visible = Content != null && Content.HiveExperiments == null;
    77 
    78     }
    79 
    80     private void updateExperimentsButton_Click(object sender, EventArgs e) {
    81       if(Content != null) UpdateExperimentsAsync();
    82     }
    83 
    84     private void Content_IsProgressingChanged(object sender, EventArgs e) {
    85       if (this.InvokeRequired) {
    86         Invoke(new EventHandler(Content_IsProgressingChanged), sender, e);
    87       } else {
    88         if (Content != null && Content.IsProgressing) {
    89           SetProgressView();
    90         } else {
    91           FinishProgressView();
    92         }
    93       }
    94     }
    95 
    96     private void SetProgressView() {
    97       if (progressView == null) {
    98         progressView = new ProgressView(this, Content.Progress);
    99       } else {
    100         progressView.Progress = Content.Progress;
    101       }
    102     }
    103 
    104     private void FinishProgressView() {
    105       if (progressView != null) {
    106         progressView.Finish();
    107         progressView = null;
    108         SetEnabledStateOfControls();
    109       }
    110     }
    111 
    112     private void UpdateExperimentsAsync() {
    113       MethodInvoker invoker = new MethodInvoker(Content.UpdateExperimentList);
    114       invoker.BeginInvoke((ar) => {
    115         try {
    116           invoker.EndInvoke(ar);
    117         }
    118         catch (Exception ex) {
    119           ThreadPool.QueueUserWorkItem(delegate(object exception) { ErrorHandling.ShowErrorDialog(this, (Exception)exception); }, ex);
    120         }
    121       }, null);
    122     }
    12369  }
    12470}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.resx

    r4905 r5512  
    113113  </resheader>
    114114  <resheader name="reader">
    115     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     115    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    116116  </resheader>
    117117  <resheader name="writer">
    118     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
     118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
    120   <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    121   <data name="updateExperimentsButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    122     <value>
    123         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
    124         DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
    125         bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
    126         sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
    127         AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
    128         JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
    129         3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
    130         li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
    131         ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
    132         wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
    133         hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
    134         4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
    135         VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
    136         5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
    137         qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
    138         j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
    139         1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
    140         rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
    141         fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
    142         B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
    143         yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
    144         YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
    145         yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
    146         vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
    147         vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
    148         Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
    149         bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
    150         llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
    151         ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
    152         xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
    153         eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
    154         YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
    155         XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
    156         WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
    157         xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
    158         dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
    159         V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
    160         Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
    161         Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
    162         PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
    163         0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
    164         /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
    165         XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
    166         fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
    167         tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
    168         6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwgAADsIBFShKgAAAA2JJREFUOE9lk31MFHQY
    169         x59JZIU62/QPF1gauDJXjkpyZLxVMEEubgpKU0NePKS6yp168qaJ4OIlMhUH6hRWChyuuuTaQjqFk8j0
    170         MEhlURdMRgp0XERccfjpx7G1Vn8822+/fb/fz/f54xFA/jtDf03S4fyTloE/6PhlFNfvY0xMTCjZ/7X/
    171         mCfv3qXH7ab6lp387i/Y2VWE9mIhcdZk1phrybXeofvWIG6l+XeQN8CtzJ/fucHb10rZ013N0f5zHOyr
    172         Ytf3kWhb5hJQnciMfb+y9HA/J1u6cTqdTE5OeoPEo8y1A00kWFcr8jZqBk185f6Bc6MOCntySLItYuGZ
    173         /UiRE9lhZ05RGdWNNoaHh6cDrricrLI8yfpLj5B/U0vlgJVPRppoc1/l1O1O1rZ08NDpC8wo7kP25iE5
    174         QmD2IWw2G2NjY0hi/TB+Zbm83BxA6uVgjNdTybuZzIEfjRT/BDHn4b5jClVWiOwPRoyCzxvPkFtSRW9v
    175         L/Jwwc/Irhs83hBI5Jf+JFxcoKjBpLS3o7kA/meU+QMP8l4m8q4vsn0mPrp5xGYV0q40MkvfgbzlYNah
    176         LSxuEB6tiyfIdJSFtTD7pDIfnFDkAaRgij4XyVjB7JTnCd2YQ2NjI+KX2ops/U616OTe97fje3gH91em
    177         Ih+q/2IVUPAbkl+qRhRduEfnS0DaS4SsM1JfX4/MT7ciSc2I7ppq0o/s7lR1w5Q5SJmOI4YeRG9CtkXh
    178         k76EBVuXsTwtixfWGqirq0OW7/4aiVRJiU3Ia5dUxS5k5yvTxGw1GZXIhstIrA0/TSnP6jaxcnM5mg2Z
    179         mM1mBbD047OqBok4jcR9hiScR9afQt5U5i3hSLwFiT6LhNbwYNQRNLojPLG6jKys12lra0Ou991mWd63
    180         PBCi6k5NaC0z47OZszEUCTuBrKzB57kTzI/4mJCkJp7WmoiI3UxJSQkOhwMZHx+ntrWLoGw7gWvM+Ieb
    181         WKItYrGmnHlhDSyKOcsKtV5M2jc8laDeL6ZgMBiwWq2Mjo5OX9fIyAifNrcRvcfMY5ntRGW0EpveSlzG
    182         FeJ1Vwl5tZml0fuI0WzCaDRisVgYHBz03oM3YOrhcrmw2+2UV33EunfKiUo5QHjyXiISDWiTdej1eioq
    183         Krx7Dw0N4fF4vLfwN80WjZRSOVvaAAAAAElFTkSuQmCC
    184 </value>
    185   </data>
    186   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     120  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    187121    <value>57</value>
    188122  </metadata>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/MenuItems/ExperimentManagerMenuItem.cs

    r5402 r5512  
    2121
    2222using System.Collections.Generic;
     23using HeuristicLab.Clients.Hive;
    2324using HeuristicLab.MainForm;
    24 using HeuristicLab.MainForm.WindowsForms;
    25 using HeuristicLab.Clients.Hive;
    2625
    2726namespace HeuristicLab.Optimizer.MenuItems {
Note: See TracChangeset for help on using the changeset viewer.