Changeset 2426 for branches/Mainform refactoring/HeuristicLab.MainForm
- Timestamp:
- 10/13/09 10:58:31 (15 years ago)
- Location:
- branches/Mainform refactoring/HeuristicLab.MainForm/3.2
- Files:
-
- 5 added
- 4 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/Mainform refactoring/HeuristicLab.MainForm/3.2/HeuristicLab.MainForm-3.2.csproj
r2348 r2426 71 71 </Reference> 72 72 <Reference Include="System.Drawing" /> 73 <Reference Include="System.Windows.Forms" />74 73 <Reference Include="System.Xml.Linq"> 75 74 <RequiredTargetFramework>3.5</RequiredTargetFramework> … … 82 81 </ItemGroup> 83 82 <ItemGroup> 84 <Compile Include="SingleDocumentMainForm.cs"> 85 <SubType>Form</SubType> 86 </Compile> 87 <Compile Include="SingleDocumentMainForm.Designer.cs"> 88 <DependentUpon>SingleDocumentMainForm.cs</DependentUpon> 89 </Compile> 83 <Compile Include="Interfaces\IMenuItem.cs" /> 84 <Compile Include="Interfaces\IToolBarItem.cs" /> 85 <Compile Include="MainFormManager.cs" /> 86 <Compile Include="MenuItemBase.cs" /> 87 <Compile Include="ToolBarItemBase.cs" /> 88 <Compile Include="HeuristicLabMainFormPlugin.cs" /> 89 <Compile Include="Interfaces\IMainForm.cs" /> 90 90 <Compile Include="Interfaces\IUserInterfaceItem.cs" /> 91 <Compile Include="MultipleDocumentMainForm.cs">92 <SubType>Form</SubType>93 </Compile>94 <Compile Include="MultipleDocumentMainForm.Designer.cs">95 <DependentUpon>MultipleDocumentMainForm.cs</DependentUpon>96 </Compile>97 <Compile Include="ToolStripMenuItemBase.cs" />98 <Compile Include="ToolStripButtonItemBase.cs" />99 <Compile Include="ToolStripItemBase.cs" />100 <Compile Include="DockingMainForm.cs">101 <SubType>Form</SubType>102 </Compile>103 <Compile Include="DockingMainForm.Designer.cs">104 <DependentUpon>DockingMainForm.cs</DependentUpon>105 </Compile>106 <Compile Include="MainFormBase.cs">107 <SubType>Form</SubType>108 </Compile>109 <Compile Include="MainFormBase.Designer.cs">110 <DependentUpon>MainFormBase.cs</DependentUpon>111 </Compile>112 <Compile Include="HeuristicLabMainFormPlugin.cs" />113 <Compile Include="Interfaces\IAction.cs" />114 <Compile Include="Interfaces\IMainForm.cs" />115 <Compile Include="Interfaces\IToolStripMenuItem.cs" />116 <Compile Include="Interfaces\IToolStripButtonItem.cs" />117 <Compile Include="Interfaces\IToolStripItem.cs" />118 91 <Compile Include="Interfaces\IView.cs" /> 119 92 <Compile Include="Properties\AssemblyInfo.cs" /> 120 93 <Compile Include="UserInterfaceItemBase.cs" /> 121 <Compile Include="ViewBase.cs">122 <SubType>UserControl</SubType>123 </Compile>124 <Compile Include="ViewBase.Designer.cs">125 <DependentUpon>ViewBase.cs</DependentUpon>126 </Compile>127 <Compile Include="DockForm.cs">128 <SubType>Form</SubType>129 </Compile>130 <Compile Include="DockForm.Designer.cs">131 <DependentUpon>DockForm.cs</DependentUpon>132 </Compile>133 <Compile Include="DocumentForm.cs">134 <SubType>Form</SubType>135 </Compile>136 <Compile Include="DocumentForm.Designer.cs">137 <DependentUpon>DocumentForm.cs</DependentUpon>138 </Compile>139 94 </ItemGroup> 140 95 <ItemGroup> … … 143 98 <Name>HeuristicLab.PluginInfrastructure</Name> 144 99 </ProjectReference> 145 <ProjectReference Include="..\..\WinFormsUI\WinFormsUI.csproj">146 <Project>{C75532C4-765B-418E-B09B-46D36B2ABDB1}</Project>147 <Name>WinFormsUI</Name>148 </ProjectReference>149 100 </ItemGroup> 150 101 <ItemGroup> 151 102 <None Include="HeuristicLab.snk" /> 152 103 <None Include="Properties\AssemblyInfo.frame" /> 153 </ItemGroup>154 <ItemGroup>155 <EmbeddedResource Include="SingleDocumentMainForm.resx">156 <DependentUpon>SingleDocumentMainForm.cs</DependentUpon>157 </EmbeddedResource>158 <EmbeddedResource Include="DockingMainForm.resx">159 <DependentUpon>DockingMainForm.cs</DependentUpon>160 </EmbeddedResource>161 <EmbeddedResource Include="MainFormBase.resx">162 <DependentUpon>MainFormBase.cs</DependentUpon>163 </EmbeddedResource>164 <EmbeddedResource Include="DockForm.resx">165 <DependentUpon>DockForm.cs</DependentUpon>166 <SubType>Designer</SubType>167 </EmbeddedResource>168 <EmbeddedResource Include="MultipleDocumentMainForm.resx">169 <DependentUpon>MultipleDocumentMainForm.cs</DependentUpon>170 </EmbeddedResource>171 <EmbeddedResource Include="DocumentForm.resx">172 <DependentUpon>DocumentForm.cs</DependentUpon>173 <SubType>Designer</SubType>174 </EmbeddedResource>175 104 </ItemGroup> 176 105 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -
branches/Mainform refactoring/HeuristicLab.MainForm/3.2/Interfaces/IMainForm.cs
r2350 r2426 25 25 using System.Text; 26 26 using System.Drawing; 27 using System.Windows.Forms;28 27 29 28 namespace HeuristicLab.MainForm { 30 29 public interface IMainForm { 31 30 string Title { get; set; } 32 string StatusStripText { get; set; }33 bool StatusStripProgressBarVisible { get; set; }34 35 Cursor Cursor { get; set; }36 31 37 32 IView ActiveView { get; } 38 33 event EventHandler ActiveViewChanged; 39 event EventHandler MainFormChanged;34 event EventHandler Changed; 40 35 IEnumerable<IView> Views { get; } 41 36 -
branches/Mainform refactoring/HeuristicLab.MainForm/3.2/Interfaces/IUserInterfaceItem.cs
r2420 r2426 25 25 using System.Text; 26 26 using System.Drawing; 27 using System.Windows.Forms;28 27 29 28 namespace HeuristicLab.MainForm { 30 public interface IToolStripItem : IUserInterfaceItem { 29 public interface IUserInterfaceItem { 30 string Name { get; } 31 31 int Position { get; } 32 32 Image Image { get; } 33 ToolStripItemDisplayStyle DisplayStyle { get; }33 string ToolTipText { get; set; } 34 34 35 string Structure { get; } 36 char StructureSeparator { get; } 37 38 ToolStripItem ToolStripItem { get; set; } 35 void Execute(); 39 36 40 37 void ActiveViewChanged(object sender, EventArgs e); -
branches/Mainform refactoring/HeuristicLab.MainForm/3.2/Interfaces/IView.cs
r2266 r2426 23 23 using System.Collections.Generic; 24 24 using System.Text; 25 using System. Windows.Forms;25 using System.ComponentModel; 26 26 27 27 namespace HeuristicLab.MainForm { … … 29 29 string Caption { get; set; } 30 30 event EventHandler CaptionChanged; 31 event EventHandler StateChanged;32 IMainForm MainForm { get; set; }33 void FormClosing(object sender, FormClosingEventArgs e);31 event EventHandler Changed; 32 void OnClosing(object sender, CancelEventArgs e); 33 void OnClosed(object sender, EventArgs e); 34 34 } 35 35 } -
branches/Mainform refactoring/HeuristicLab.MainForm/3.2/UserInterfaceItemBase.cs
r2249 r2426 27 27 namespace HeuristicLab.MainForm { 28 28 public abstract class UserInterfaceItemBase : IUserInterfaceItem{ 29 protected UserInterfaceItemBase() { 30 this.toolTipText = string.Empty; 31 } 32 29 33 public abstract string Name { get; } 34 public abstract int Position { get; } 30 35 31 #region IAction Members 32 public abstract void Execute(IMainForm mainform); 33 #endregion 36 public virtual System.Drawing.Image Image { 37 get { return null; } 38 } 39 40 protected string toolTipText; 41 public virtual string ToolTipText { 42 get { return toolTipText; } 43 set { this.toolTipText = value; } 44 } 45 46 public abstract void Execute(); 47 48 public virtual void ActiveViewChanged(object sender, EventArgs e) { 49 } 50 51 public virtual void ViewChanged(object sender, EventArgs e) { 52 } 53 54 public virtual void MainFormChanged(object sender, EventArgs e) { 55 } 34 56 } 35 57 }
Note: See TracChangeset
for help on using the changeset viewer.