diff options
author | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2013-11-22 08:46:04 +0400 |
---|---|---|
committer | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2013-11-22 08:46:46 +0400 |
commit | 1f705d453c89dd0d79f7c301cfbc2a1fecfa1761 (patch) | |
tree | 4909d705826a33a88ecd14cb6b7c057df2fe13e8 /main/src/addins/ChangeLogAddIn | |
parent | 5da91003c71e383a8f3999ddf26a0ecb81333793 (diff) |
Remove MD1 project format
Diffstat (limited to 'main/src/addins/ChangeLogAddIn')
6 files changed, 1 insertions, 125 deletions
diff --git a/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml b/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml index e9be8574d7..226b186130 100644 --- a/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml +++ b/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.addin.xml @@ -35,13 +35,4 @@ <Extension path = "/MonoDevelop/ProjectModel/PolicySets/Mono" >
<Policies resource="Policies.xml"/>
</Extension>
-
- <!-- for MD1 migration -->
- <Extension path = "/MonoDevelop/ProjectModel/ExtendedProperties">
- <ItemProperty class = "MonoDevelop.Projects.SolutionItem"
- name = "MonoDevelop.ChangeLogAddIn.ChangeLogInfo" type = "MonoDevelop.ChangeLogAddIn.OldChangeLogData" />
- <ItemProperty class = "MonoDevelop.Projects.Solution"
- name = "MonoDevelop.ChangeLogAddIn.ChangeLogInfo" type = "MonoDevelop.ChangeLogAddIn.OldChangeLogData" />
- </Extension>
-
</ExtensionModel>
diff --git a/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.csproj b/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.csproj index 70b039d20d..158af5dd6d 100644 --- a/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.csproj +++ b/main/src/addins/ChangeLogAddIn/ChangeLogAddIn.csproj @@ -119,7 +119,6 @@ <Compile Include="gtk-gui\MonoDevelop.ChangeLogAddIn.ProjectOptionPanelWidget.cs" /> <Compile Include="ChangeLogService.cs" /> <Compile Include="ChangeLogPolicy.cs" /> - <Compile Include="OldChangeLogData.cs" /> <Compile Include="AddinInfo.cs" /> </ItemGroup> <ItemGroup> diff --git a/main/src/addins/ChangeLogAddIn/ChangeLogService.cs b/main/src/addins/ChangeLogAddIn/ChangeLogService.cs index 6d6800d1e0..587bb5db7c 100644 --- a/main/src/addins/ChangeLogAddIn/ChangeLogService.cs +++ b/main/src/addins/ChangeLogAddIn/ChangeLogService.cs @@ -121,7 +121,6 @@ namespace MonoDevelop.ChangeLogAddIn static ChangeLogPolicy GetPolicy (SolutionItem item) { - OldChangeLogData.Migrate (item); return item.Policies.Get<ChangeLogPolicy> (); } } diff --git a/main/src/addins/ChangeLogAddIn/OldChangeLogData.cs b/main/src/addins/ChangeLogAddIn/OldChangeLogData.cs deleted file mode 100644 index e5f2ac4616..0000000000 --- a/main/src/addins/ChangeLogAddIn/OldChangeLogData.cs +++ /dev/null @@ -1,100 +0,0 @@ -// -// OldChangeLogData.cs -// -// Author: -// Michael Hutchinson <mhutchinson@novell.com> -// -// Copyright (c) 2009 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.Projects; -using MonoDevelop.Core.Serialization; - -namespace MonoDevelop.ChangeLogAddIn -{ - - [DataItem ("ChangeLogInfo")] - class OldChangeLogData - { - [ItemProperty] - readonly ChangeLogPolicyEnum policy = ChangeLogPolicyEnum.UseParentPolicy; - - OldChangeLogData () - { - } - - enum ChangeLogPolicyEnum - { - NoChangeLog, - UseParentPolicy, - UpdateNearestChangeLog, - OneChangeLogInProjectRootDirectory, - OneChangeLogInEachDirectory - } - - public static void Migrate (SolutionItem entry) - { - if (entry.ParentFolder != null) - Migrate (entry.ParentFolder); - - var data = entry.ExtendedProperties ["MonoDevelop.ChangeLogAddIn.ChangeLogInfo"] as OldChangeLogData; - if (data == null) - return; - - entry.ExtendedProperties.Remove ("MonoDevelop.ChangeLogAddIn.ChangeLogInfo"); - - if (entry.Policies.DirectGet<ChangeLogPolicy> () != null) - return; - - ChangeLogPolicyEnum policy = data.policy; - - if ((entry is SolutionFolder) && ((SolutionFolder)entry).IsRoot) { - if (policy == ChangeLogPolicyEnum.UseParentPolicy) - policy = ChangeLogPolicyEnum.UpdateNearestChangeLog; - } - - ChangeLogUpdateMode mode; - VcsIntegration intEnabled = VcsIntegration.Enabled; - - switch (policy) { - case ChangeLogPolicyEnum.UseParentPolicy: - return; - case ChangeLogPolicyEnum.NoChangeLog: - mode = ChangeLogUpdateMode.None; - intEnabled = VcsIntegration.None; - break; - case ChangeLogPolicyEnum.OneChangeLogInEachDirectory: - mode = ChangeLogUpdateMode.Directory; - break; - case ChangeLogPolicyEnum.OneChangeLogInProjectRootDirectory: - mode = ChangeLogUpdateMode.ProjectRoot; - break; - case ChangeLogPolicyEnum.UpdateNearestChangeLog: - mode = ChangeLogUpdateMode.Nearest; - break; - default: - throw new InvalidOperationException ("Unknown value '" + policy + "'"); - } - - entry.Policies.Set (new ChangeLogPolicy (mode, intEnabled, null)); - } - } -} diff --git a/main/src/addins/ChangeLogAddIn/Policies.xml b/main/src/addins/ChangeLogAddIn/Policies.xml index a727ac56a1..3da243b398 100644 --- a/main/src/addins/ChangeLogAddIn/Policies.xml +++ b/main/src/addins/ChangeLogAddIn/Policies.xml @@ -1,3 +1,3 @@ <ChangeLogPolicy id="Mono" UpdateMode="Directory" VcsIntegration="Enabled" allowDiffSerialize="True"> <MessageStyle Header="${Date:yyyy-MM-dd} ${AuthorName} <${AuthorEmail}>

" Indent="	" FirstFilePrefix="* " FileSeparator=":
* " LastFilePostfix=": " LineAlign="2" InterMessageLines="1" IncludeDirectoryPaths="False"/> -</ChangeLogPolicy>
\ No newline at end of file +</ChangeLogPolicy> diff --git a/main/src/addins/ChangeLogAddIn/ProjectOptionPanel.cs b/main/src/addins/ChangeLogAddIn/ProjectOptionPanel.cs index 948bc69453..12a02a3337 100644 --- a/main/src/addins/ChangeLogAddIn/ProjectOptionPanel.cs +++ b/main/src/addins/ChangeLogAddIn/ProjectOptionPanel.cs @@ -41,19 +41,6 @@ namespace MonoDevelop.ChangeLogAddIn return widget = new ProjectOptionPanelWidget (this); } - public override void Initialize (OptionsDialog dialog, object dataObject) - { - var solutionItem = dataObject as SolutionItem; - if (solutionItem != null) - OldChangeLogData.Migrate (solutionItem); - else { - var solution = dataObject as Solution; - if (solution != null) - OldChangeLogData.Migrate (solution.RootFolder); - } - base.Initialize (dialog, dataObject); - } - protected override string PolicyTitleWithMnemonic { get { return GettextCatalog.GetString ("ChangeLog _Policy"); |