Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/14 14:13:02 (10 years ago)
Author:
jkarder
Message:

#2136:

  • renamed some HLScript files
  • fixed a bug where variables could be renamed while a script was running
  • the complete source code is now always visible
  • removed "show generated code" feature
Location:
trunk/sources/HeuristicLab.HLScript.Views/3.3
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.HLScript.Views/3.3/HeuristicLab.HLScript.Views-3.3.csproj

    r10391 r10401  
    8686  <ItemGroup>
    8787    <None Include="Plugin.cs.frame" />
    88     <Compile Include="HLScriptView.cs">
     88    <Compile Include="ScriptView.cs">
    8989      <SubType>UserControl</SubType>
    9090    </Compile>
    91     <Compile Include="HLScriptView.Designer.cs">
    92       <DependentUpon>HLScriptView.cs</DependentUpon>
     91    <Compile Include="ScriptView.Designer.cs">
     92      <DependentUpon>ScriptView.cs</DependentUpon>
    9393    </Compile>
    9494    <Compile Include="Plugin.cs" />
  • trunk/sources/HeuristicLab.HLScript.Views/3.3/ScriptView.Designer.cs

    r10400 r10401  
    2121
    2222namespace HeuristicLab.HLScript.Views {
    23   partial class HLScriptView {
     23  partial class ScriptView {
    2424    /// <summary>
    2525    /// Required designer variable.
     
    4646    private void InitializeComponent() {
    4747      this.compilationLabel = new System.Windows.Forms.Label();
    48       this.showCodeButton = new System.Windows.Forms.Button();
    4948      this.startStopButton = new System.Windows.Forms.Button();
    5049      this.errorListView = new System.Windows.Forms.ListView();
     
    6160      this.outputTabPage = new System.Windows.Forms.TabPage();
    6261      this.outputTextBox = new System.Windows.Forms.TextBox();
     62      this.variableStoreView = new HeuristicLab.HLScript.Views.VariableStoreView();
    6363      this.viewHost = new HeuristicLab.MainForm.WindowsForms.ViewHost();
    64       this.variableStoreView = new HeuristicLab.HLScript.Views.VariableStoreView();
    6564      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
    6665      ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
     
    9291      this.compilationLabel.AutoSize = true;
    9392      this.compilationLabel.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
    94       this.compilationLabel.Location = new System.Drawing.Point(63, 32);
     93      this.compilationLabel.Location = new System.Drawing.Point(33, 32);
    9594      this.compilationLabel.Name = "compilationLabel";
    9695      this.compilationLabel.Size = new System.Drawing.Size(69, 13);
    9796      this.compilationLabel.TabIndex = 3;
    9897      this.compilationLabel.Text = "Not compiled";
    99       //
    100       // showCodeButton
    101       //
    102       this.showCodeButton.Image = HeuristicLab.Common.Resources.VSImageLibrary.PrintPreview;
    103       this.showCodeButton.Location = new System.Drawing.Point(33, 26);
    104       this.showCodeButton.Name = "showCodeButton";
    105       this.showCodeButton.Size = new System.Drawing.Size(24, 24);
    106       this.showCodeButton.TabIndex = 2;
    107       this.showCodeButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
    108       this.toolTip.SetToolTip(this.showCodeButton, "Show generated code");
    109       this.showCodeButton.UseVisualStyleBackColor = true;
    110       this.showCodeButton.Click += new System.EventHandler(this.showCodeButton_Click);
    11198      //
    11299      // startStopButton
     
    179166      // splitContainer1
    180167      //
    181       this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
    182             | System.Windows.Forms.AnchorStyles.Left) 
     168      this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     169            | System.Windows.Forms.AnchorStyles.Left)
    183170            | System.Windows.Forms.AnchorStyles.Right)));
    184171      this.splitContainer1.Location = new System.Drawing.Point(3, 56);
     
    260247      this.outputTextBox.TabIndex = 0;
    261248      this.outputTextBox.WordWrap = false;
     249      //
     250      // variableStoreView
     251      //
     252      this.variableStoreView.Caption = "ItemCollection View";
     253      this.variableStoreView.Content = null;
     254      this.variableStoreView.Dock = System.Windows.Forms.DockStyle.Fill;
     255      this.variableStoreView.Location = new System.Drawing.Point(0, 0);
     256      this.variableStoreView.Name = "variableStoreView";
     257      this.variableStoreView.ReadOnly = false;
     258      this.variableStoreView.Size = new System.Drawing.Size(188, 543);
     259      this.variableStoreView.TabIndex = 0;
    262260      //
    263261      // viewHost
     
    275273      this.viewHost.ViewType = null;
    276274      //
    277       // variableStoreView
    278       //
    279       this.variableStoreView.Caption = "ItemCollection View";
    280       this.variableStoreView.Content = null;
    281       this.variableStoreView.Dock = System.Windows.Forms.DockStyle.Fill;
    282       this.variableStoreView.Location = new System.Drawing.Point(0, 0);
    283       this.variableStoreView.Name = "variableStoreView";
    284       this.variableStoreView.ReadOnly = false;
    285       this.variableStoreView.Size = new System.Drawing.Size(188, 543);
    286       this.variableStoreView.TabIndex = 0;
    287       //
    288       // HLScriptView
     275      // ScriptView
    289276      //
    290277      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
     
    292279      this.Controls.Add(this.startStopButton);
    293280      this.Controls.Add(this.compilationLabel);
    294       this.Controls.Add(this.showCodeButton);
    295       this.Name = "HLScriptView";
     281      this.Name = "ScriptView";
    296282      this.Size = new System.Drawing.Size(835, 602);
    297       this.Controls.SetChildIndex(this.showCodeButton, 0);
    298283      this.Controls.SetChildIndex(this.compilationLabel, 0);
    299284      this.Controls.SetChildIndex(this.startStopButton, 0);
     
    322307    #endregion
    323308
    324     private System.Windows.Forms.Button showCodeButton;
    325309    private System.Windows.Forms.Label compilationLabel;
    326310    private System.Windows.Forms.Button startStopButton;
  • trunk/sources/HeuristicLab.HLScript.Views/3.3/ScriptView.cs

    r10400 r10401  
    2626using System.Linq;
    2727using System.Windows.Forms;
    28 using HeuristicLab.CodeEditor;
    2928using HeuristicLab.Common;
    3029using HeuristicLab.Common.Resources;
     
    3433namespace HeuristicLab.HLScript.Views {
    3534
    36   [View("HLScript View")]
    37   [Content(typeof(HLScript), true)]
    38   public partial class HLScriptView : NamedItemView {
     35  [View("Script View")]
     36  [Content(typeof(Script), true)]
     37  public partial class ScriptView : NamedItemView {
    3938    private bool running;
    4039
    41     public new HLScript Content {
    42       get { return (HLScript)base.Content; }
    43       set { base.Content = (HLScript)value; }
    44     }
    45 
    46     public HLScriptView() {
     40    public new Script Content {
     41      get { return (Script)base.Content; }
     42      set { base.Content = (Script)value; }
     43    }
     44
     45    public ScriptView() {
    4746      InitializeComponent();
    4847    }
     
    7069    private void Content_ScriptExecutionStarted(object sender, EventArgs e) {
    7170      Locked = true;
     71      ReadOnly = true;
    7272      startStopButton.Image = VSImageLibrary.Stop;
    7373    }
    7474    private void Content_ScriptExecutionFinished(object sender, EventArgs e) {
    7575      Locked = false;
     76      ReadOnly = false;
    7677      startStopButton.Image = VSImageLibrary.Play;
    7778      running = false;
     
    110111    protected override void SetEnabledStateOfControls() {
    111112      base.SetEnabledStateOfControls();
    112       startStopButton.Enabled = Content != null && !Locked;
    113       showCodeButton.Enabled = Content != null && !string.IsNullOrEmpty(Content.CompilationUnitCode);
     113      startStopButton.Enabled = Content != null && (!Locked || running);
    114114      codeEditor.Enabled = Content != null && !Locked && !ReadOnly;
    115115    }
     
    125125          running = true;
    126126        }
    127     }
    128 
    129     private void showCodeButton_Click(object sender, EventArgs e) {
    130       new CodeViewer(Content.CompilationUnitCode).ShowDialog(this);
    131127    }
    132128
     
    203199        });
    204200        errorListView.Items.Add(item);
    205         outputTextBox.AppendText(string.Format("{0} {1} ({2}:{3}): {4}", item.SubItems[0].Text, item.SubItems[1].Text, item.SubItems[2].Text, item.SubItems[3].Text, item.SubItems[4].Text));
     201        outputTextBox.AppendText(string.Format("{0} {1} ({2}:{3}): {4}",
     202                                 item.SubItems[0].Text,
     203                                 item.SubItems[1].Text,
     204                                 item.SubItems[2].Text,
     205                                 item.SubItems[3].Text,
     206                                 item.SubItems[4].Text));
    206207        outputTextBox.AppendText(Environment.NewLine);
    207208      }
  • trunk/sources/HeuristicLab.HLScript.Views/3.3/VariableStoreView.cs

    r10358 r10401  
    114114        removeButton.Enabled = !Locked && !ReadOnly && variableListView.SelectedItems.Count > 0;
    115115        variableListView.Enabled = true;
     116        variableListView.LabelEdit = !Locked && !ReadOnly;
    116117      }
    117118    }
Note: See TracChangeset for help on using the changeset viewer.