Author: lluis
Date: 2007-11-21 07:19:14 -0500 (Wed, 21 Nov 2007)
New Revision: 90076
Added:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Workspace.cs
Removed:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/IBuildStep.cs
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Projects/Makefile.am
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.addin.xml
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.mdp
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/CombineEntry.cs
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
Log:
* MonoDevelop.Projects/Project.cs, MonoDevelop.Projects/IBuildStep.cs:
Removed unused stuff.
* Makefile.am, MonoDevelop.Projects.addin.xml,
MonoDevelop.Projects.mdp, MonoDevelop.Projects/CombineEntry.cs,
MonoDevelop.Projects/Workspace.cs: Added Workspace class. Used to
group independent solutions.
Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog 2007-11-21
12:15:36 UTC (rev 90075)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog 2007-11-21
12:19:14 UTC (rev 90076)
@@ -1,3 +1,11 @@
+2007-11-21 Lluis Sanchez Gual <[EMAIL PROTECTED]>
+
+ * MonoDevelop.Projects/Project.cs, MonoDevelop.Projects/IBuildStep.cs:
+ Removed unused stuff.
+ * Makefile.am, MonoDevelop.Projects.addin.xml, MonoDevelop.Projects.mdp,
+ MonoDevelop.Projects/CombineEntry.cs,
MonoDevelop.Projects/Workspace.cs:
+ Added Workspace class. Used to group independent solutions.
+
2007-11-19 Michael Hutchinson <[EMAIL PROTECTED]>
* MonoDevelop.Projects/Combine.cs: Catch some potential nulls and
replace
Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects/Makefile.am
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/Makefile.am 2007-11-21
12:15:36 UTC (rev 90075)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/Makefile.am 2007-11-21
12:19:14 UTC (rev 90076)
@@ -197,7 +197,6 @@
MonoDevelop.Projects/FileFormatManager.cs \
MonoDevelop.Projects/GenericProject.cs \
MonoDevelop.Projects/GenericProjectBinding.cs \
- MonoDevelop.Projects/IBuildStep.cs \
MonoDevelop.Projects/ICompilerResult.cs \
MonoDevelop.Projects/IConfiguration.cs \
MonoDevelop.Projects/IDotNetLanguageBinding.cs \
@@ -228,7 +227,8 @@
MonoDevelop.Projects/SharpDevelopFileFormat.cs \
MonoDevelop.Projects/TypelibImporter.cs \
MonoDevelop.Projects/UnknownCombineEntry.cs \
- MonoDevelop.Projects/UnknownProjectVersionException.cs
+ MonoDevelop.Projects/UnknownProjectVersionException.cs \
+ MonoDevelop.Projects/Workspace.cs
RES = MonoDevelop.Projects.addin.xml
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/CombineEntry.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/CombineEntry.cs
2007-11-21 12:15:36 UTC (rev 90075)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/CombineEntry.cs
2007-11-21 12:19:14 UTC (rev 90076)
@@ -149,7 +149,7 @@
public virtual Combine RootCombine {
get {
- if (parentCombine != null)
+ if (parentCombine != null && !(parentCombine is
Workspace))
return parentCombine.RootCombine;
else
return this as Combine;
Deleted:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/IBuildStep.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/IBuildStep.cs
2007-11-21 12:15:36 UTC (rev 90075)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/IBuildStep.cs
2007-11-21 12:19:14 UTC (rev 90076)
@@ -1,40 +0,0 @@
-//
-// IBuildStep.cs
-//
-// Author:
-// Lluis Sanchez Gual
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using MonoDevelop.Core;
-
-namespace MonoDevelop.Projects
-{
- public interface IBuildStep
- {
- ICompilerResult Build (IProgressMonitor monitor, Project
project);
- bool NeedsBuilding (Project project);
- }
-
-}
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
2007-11-21 12:15:36 UTC (rev 90075)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs
2007-11-21 12:19:14 UTC (rev 90076)
@@ -59,9 +59,6 @@
[ItemProperty ("newfilesearch", DefaultValue =
NewFileSearch.None)]
protected NewFileSearch newFileSearch = NewFileSearch.None;
- [ItemProperty ("enableviewstate", DefaultValue = true)]
- protected bool enableViewState = true;
-
ProjectFileCollection projectFiles;
protected ProjectReferenceCollection projectReferences;
@@ -129,17 +126,6 @@
}
}
- [Browsable(false)]
- public bool EnableViewState {
- get {
- return enableViewState;
- }
- set {
- enableViewState = value;
- NotifyModified ();
- }
- }
-
public abstract string ProjectType {
get;
}
@@ -186,15 +172,6 @@
isDirty = false;
}
- public virtual string GetParseableFileContent(string fileName)
- {
- fileName = fileName.Replace('\\', '/'); // FIXME PEDRO
- StreamReader sr = File.OpenText(fileName);
- string content = sr.ReadToEnd();
- sr.Close();
- return content;
- }
-
internal void RenameReferences(string oldName, string newName)
{
ArrayList toBeRemoved = new ArrayList();
@@ -703,21 +680,6 @@
public event ProjectFileRenamedEventHandler
FileRenamedInProject;
public event ProjectReferenceEventHandler
ReferenceRemovedFromProject;
public event ProjectReferenceEventHandler
ReferenceAddedToProject;
-
- class MainBuildStep: IBuildStep
- {
- public ICompilerResult Build (IProgressMonitor monitor,
Project project)
- {
- monitor.Log.WriteLine (GettextCatalog.GetString
("Performing main compilation..."));
- return project.DoBuild (monitor);
- }
-
- public bool NeedsBuilding (Project project)
- {
- if (!project.isDirty) project.CheckNeedsBuild
();
- return project.isDirty;
- }
- }
}
public class UnknownProject: Project
Added:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Workspace.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Workspace.cs
2007-11-21 12:15:36 UTC (rev 90075)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Workspace.cs
2007-11-21 12:19:14 UTC (rev 90076)
@@ -0,0 +1,37 @@
+//
+// Workspace.cs
+//
+// Author:
+// Lluis Sanchez Gual
+//
+// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+
+using System;
+
+namespace MonoDevelop.Projects
+{
+ public class Workspace: Combine
+ {
+ }
+}
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.addin.xml
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.addin.xml
2007-11-21 12:15:36 UTC (rev 90075)
+++
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.addin.xml
2007-11-21 12:19:14 UTC (rev 90076)
@@ -89,6 +89,7 @@
<Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
<DataType class = "MonoDevelop.Projects.Combine" />
<DataType class = "MonoDevelop.Projects.Project" />
+ <DataType class = "MonoDevelop.Projects.Workspace" />
<DataType class = "MonoDevelop.Projects.DotNetProject" />
<DataType class = "MonoDevelop.Projects.GenericProject" />
<DataType class =
"MonoDevelop.Projects.GenericProjectConfiguration" />
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.mdp
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.mdp
2007-11-21 12:15:36 UTC (rev 90075)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.mdp
2007-11-21 12:19:14 UTC (rev 90076)
@@ -141,7 +141,6 @@
<File name="MonoDevelop.Projects/DotNetProjectBinding.cs" subtype="Code"
buildaction="Compile" />
<File name="MonoDevelop.Projects/DotNetProjectConfiguration.cs"
subtype="Code" buildaction="Compile" />
<File name="MonoDevelop.Projects/IConfiguration.cs" subtype="Code"
buildaction="Compile" />
- <File name="MonoDevelop.Projects/IBuildStep.cs" subtype="Code"
buildaction="Compile" />
<File name="MonoDevelop.Projects/Project.cs" subtype="Code"
buildaction="Compile" />
<File name="MonoDevelop.Projects/ProjectFile.cs" subtype="Code"
buildaction="Compile" />
<File name="MonoDevelop.Projects/ProjectFileEventArgs.cs" subtype="Code"
buildaction="Compile" />
@@ -232,6 +231,7 @@
<File name="MonoDevelop.Projects.Text/TextFileService.cs" subtype="Code"
buildaction="Compile" />
<File name="MonoDevelop.Projects.Parser/TypeNameResolver.cs"
subtype="Code" buildaction="Compile" />
<File name="MonoDevelop.Projects.Parser/ITypeNameResolver.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.Projects/Workspace.cs" subtype="Code"
buildaction="Compile" />
</Contents>
<References>
<ProjectReference type="Gac" localcopy="False" refto="monodoc,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches