- Timestamp:
- 09/02/13 12:25:39 (11 years ago)
- Location:
- trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/Controls/ViewHost.Designer.cs
r9456 r9920 51 51 this.toolTip = new System.Windows.Forms.ToolTip(this.components); 52 52 this.configurationLabel = new System.Windows.Forms.Label(); 53 this.helpLabel = new System.Windows.Forms.Label(); 53 54 this.SuspendLayout(); 54 55 // … … 73 74 this.viewsLabel.Size = new System.Drawing.Size(16, 16); 74 75 this.viewsLabel.TabIndex = 0; 75 this.toolTip.SetToolTip(this.viewsLabel, 76 "Double-click to open a new window of the current view." + System.Environment.NewLine + 77 "Right-click to change current view." + System.Environment.NewLine + 78 "Drag icon to copy or link content to another view."); 76 this.toolTip.SetToolTip(this.viewsLabel, "Double-click to open a new window of the current view.\r\nRight-click to change cur" + 77 "rent view.\r\nDrag icon to copy or link content to another view."); 79 78 this.viewsLabel.DoubleClick += new System.EventHandler(this.viewsLabel_DoubleClick); 80 79 this.viewsLabel.MouseDown += new System.Windows.Forms.MouseEventHandler(this.viewsLabel_MouseDown); … … 102 101 this.configurationLabel.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.configurationLabel_DoubleClick); 103 102 // 103 // helpLabel 104 // 105 this.helpLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 106 this.helpLabel.Image = HeuristicLab.Common.Resources.VSImageLibrary.Help; 107 this.helpLabel.Location = new System.Drawing.Point(211, 44); 108 this.helpLabel.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3); 109 this.helpLabel.Name = "helpLabel"; 110 this.helpLabel.Size = new System.Drawing.Size(16, 16); 111 this.helpLabel.TabIndex = 3; 112 this.toolTip.SetToolTip(this.helpLabel, "Double-click to open help."); 113 this.helpLabel.Visible = false; 114 this.helpLabel.DoubleClick += new System.EventHandler(this.helpLabel_DoubleClick); 115 // 104 116 // ViewHost 105 117 // 106 118 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 107 119 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; 120 this.Controls.Add(this.helpLabel); 108 121 this.Controls.Add(this.viewsLabel); 109 122 this.Controls.Add(this.configurationLabel); … … 121 134 private HeuristicLab.MainForm.WindowsForms.ViewContextMenuStrip viewContextMenuStrip; 122 135 private System.Windows.Forms.Label configurationLabel; 136 private System.Windows.Forms.Label helpLabel; 123 137 124 138 } -
trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/Controls/ViewHost.cs
r9456 r9920 103 103 configurationLabel.Visible = activeView is IConfigureableView; 104 104 configurationLabel.Enabled = activeView != null && !activeView.Locked; 105 106 if (activeView != null && ViewAttribute.HasHelpResourcePath(activeView.GetType())) { 107 if (configurationLabel.Visible) { 108 helpLabel.Top = 44; 109 } else { 110 helpLabel.Top = 22; 111 } 112 helpLabel.Visible = true; 113 } else { 114 helpLabel.Visible = false; 115 helpLabel.Top = 44; 116 } 105 117 } 106 118 } … … 302 314 ((IConfigureableView)ActiveView).ShowConfiguration(); 303 315 } 316 317 private void helpLabel_DoubleClick(object sender, EventArgs e) { 318 using (InfoBox dialog = new InfoBox("Help for " + ViewAttribute.GetViewName(ActiveView.GetType()), ViewAttribute.GetHelpResourcePath(ActiveView.GetType()), ActiveView)) { 319 dialog.ShowDialog(this); 320 } 321 } 304 322 #endregion 305 323 } -
trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/Views/View.Designer.cs
r9915 r9920 45 45 /// </summary> 46 46 private void InitializeComponent() { 47 this.components = new System.ComponentModel.Container();48 this.helpLabel = new System.Windows.Forms.Label();49 this.helpToolTip = new System.Windows.Forms.ToolTip(this.components);50 47 this.SuspendLayout(); 51 48 // 52 // helpLabel49 // ViewBase 53 50 // 54 this.helpLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); 55 this.helpLabel.Image = HeuristicLab.Common.Resources.VSImageLibrary.Help; 56 this.helpLabel.Location = new System.Drawing.Point(131, 0); 57 this.helpLabel.Name = "helpLabel"; 58 this.helpLabel.Size = new System.Drawing.Size(16, 16); 59 this.helpLabel.TabIndex = 0; 60 this.helpToolTip.SetToolTip(this.helpLabel, "Double Click to Show Help"); 61 this.helpLabel.Visible = false; 62 this.helpLabel.DoubleClick += new System.EventHandler(this.helpLabel_DoubleClick); 63 // 64 // View 65 // 51 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 66 52 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit; 67 this.Controls.Add(this.helpLabel); 68 this.Name = "View"; 53 this.Name = "ViewBase"; 69 54 this.Load += new System.EventHandler(this.View_Load); 70 55 this.ResumeLayout(false); … … 73 58 74 59 #endregion 75 76 protected System.Windows.Forms.Label helpLabel;77 protected System.Windows.Forms.ToolTip helpToolTip;78 79 60 } 80 61 } -
trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/Views/View.cs
r9915 r9920 38 38 else 39 39 this.Caption = "View"; 40 41 if (ViewAttribute.HasHelpResourcePath((this.GetType())))42 helpLabel.Visible = true;43 40 } 44 41 … … 264 261 ((Control)this).ResumeRepaint(refresh); 265 262 } 266 267 protected void helpLabel_DoubleClick(object sender, EventArgs e) {268 using (InfoBox dialog = new InfoBox("Help for " + ViewAttribute.GetViewName(this.GetType()), ViewAttribute.GetHelpResourcePath(this.GetType()), this)) {269 dialog.ShowDialog(this);270 }271 }272 263 } 273 264 }
Note: See TracChangeset
for help on using the changeset viewer.