#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

216 lines
8.5 KiB

<AddIn name = "SharpDevelopReports"
author = "Forstmeier Peter"
url = "http://www.sharpdevelopreports.net/"
description = "Reporting Tool For SharpDevelop"
addInManagerHidden = "preinstalled">
<Manifest>
<Identity name="ICSharpCode.Reports.Addin" />
<Dependency addin="SharpDevelop" />
<Dependency addin="ICSharpCode.Data.Addin" requirePreload="true" />
</Manifest>
<Runtime>
<Import assembly = "ICSharpCode.Reports.Core.dll" />
<Import assembly = "ICSharpCode.Reports.Addin.dll">
<Doozer name="ReportDialogPanel" class="ICSharpCode.Reports.Addin.ReportWizard.DialogPanelDoozer"/>
</Import>
</Runtime>
<!-- DisplayBinding -->
<Path name ="/SharpDevelop/Workbench/DisplayBindings">
<DisplayBinding id="SharpDevelopReportsBinding"
insertbefore="Text"
fileNamePattern="\.(srd)$"
languagePattern="^SharpDevelopReports$"
class="ICSharpCode.Reports.Addin.ReportDesignerDisplayBinding"/>
</Path>
<!-- File Filter -->
<Path name ="/SharpDevelop/Workbench/FileFilter">
<FileFilter id="SharpDevelopReports"
insertbefore="AllFiles"
name="SharpDevelop Reports (*.srd)"
extensions="*.srd"
mimeType = "text/xml"/>
</Path>
<!-- ReportExplorer -->
<Path name = "/SharpDevelop/Workbench/Pads">
<Pad id="reportexplorer"
category = "Tools"
icon="Icons.16x16.SharpQuery.Refresh"
title = "ReportExplorer"
class="ICSharpCode.Reports.Addin.ReportExplorerPad"
defaultPosition = "Right, Hidden" />
</Path>
<Path name = "/SharpDevelop/ReportDesigner/ContextMenus/ContainerMenu">
<MenuItem id = "ViewCode"
label = "${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}"
icon = "Icons.16x16.FormsDesigner.ViewCode"
class = "ICSharpCode.Reports.Addin.Commands.ViewCode"/>
<MenuItem id = "ShowProperties"
label = "${res:XML.MainMenu.FormatMenu.ShowProperties}"
icon = "Icons.16x16.Property"
class = "ICSharpCode.Reports.Addin.Commands.ShowProperties"/>
<MenuItem id = "PageMarginSeparator" type = "Separator"/>
<MenuItem id = "PageMargin"
label = "PageMargin"
icon = "Icons.16x16.Property"
class = "ICSharpCode.Reports.Addin.Commands.TogglePageMargin"/>
<MenuItem id = "DesignerSeparator" type = "Separator"/>
<MenuItem id = "Paste"
label = "${res:XML.MainMenu.EditMenu.Paste}"
icon = "Icons.16x16.PasteIcon"
command = "Paste"/>
<MenuItem id = "DesignerVerbsSeparator" type = "Separator"/>
<MenuItem id = "DesignerVerbsBuilder"
type = "Builder"
class = "ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
</Path>
<Path name = "/SharpDevelop/ReportDesigner/ContextMenus/TraySelectionMenu">
<MenuItem id = "ViewCode"
label = "${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}"
icon = "Icons.16x16.FormsDesigner.ViewCode"
class = "ICSharpCode.Reports.Addin.Commands.ViewCode"/>
<MenuItem id = "ShowProperties"
label = "${res:XML.MainMenu.FormatMenu.ShowProperties}"
icon = "Icons.16x16.Property"
class = "ICSharpCode.Reports.Addin.Commands.ShowProperties"/>
<MenuItem id = "DesignerVerbsSeparator" type = "Separator"/>
<MenuItem id = "DesignerVerbsBuilder"
type = "Builder"
class = "ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
</Path>
<Path name = "/SharpDevelop/ReportDesigner/ContextMenus/SelectionMenu">
<MenuItem id = "ViewCode"
label = "${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}"
icon = "Icons.16x16.FormsDesigner.ViewCode"
class = "ICSharpCode.Reports.Addin.Commands.ViewCode"/>
<MenuItem id = "ShowProperties"
label = "${res:XML.MainMenu.FormatMenu.ShowProperties}"
icon = "Icons.16x16.Property"
class = "ICSharpCode.Reports.Addin.Commands.ShowProperties"/>
<MenuItem id = "PropertySeparator" type = "Separator"/>
<MenuItem id = "Cut"
label = "${res:XML.MainMenu.EditMenu.Cut}"
icon = "Icons.16x16.CutIcon"
command = "Cut"/>
<MenuItem id = "Copy"
label = "${res:XML.MainMenu.EditMenu.Copy}"
icon = "Icons.16x16.CopyIcon"
command = "Copy"/>
<MenuItem id = "Paste"
label = "${res:XML.MainMenu.EditMenu.Paste}"
icon = "Icons.16x16.PasteIcon"
command = "Paste"/>
<MenuItem id = "Delete"
label = "${res:XML.MainMenu.EditMenu.Delete}"
icon = "Icons.16x16.DeleteIcon"
command = "Delete"/>
<MenuItem id = "DesignerVerbsSeparator" type = "Separator"/>
<MenuItem id = "DesignerVerbsBuilder"
type = "Builder"
class = "ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
</Path>
<!-- ReportExplorer ContextMenu's -->
<Path name ="/SharpDevelopReports/ContextMenu/FieldsExplorer/SectionTreeNode">
<MenuItem id="removenodes"
label="${res:SharpReport.FieldsExplorer.ContextMenu.Section.Clear}"
class="ICSharpCode.Reports.Addin.Commands.ClearSelectedNodeCommand"/>
</Path>
<!-- Sorting -->
<Path name = "/SharpDevelopReports/ContextMenu/FieldsExplorer/ColumnSortTreeNode">
<MenuItem id="toggle"
label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.ToggleSort}"
class="ICSharpCode.Reports.Addin.Commands.ToggleOrderCommand"/>
plorer
<MenuItem id="removesortnode"
label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.Remove}"
class="ICSharpCode.Reports.Addin.Commands.RemoveSortNodeCommand"/>
</Path>
<!-- Grouping -->
<Path name = "/SharpDevelopReports/ContextMenu/FieldsExplorer/ColumnGroupTreeNode">
<MenuItem id="toggle"
label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.ToggleSort}"
class="ICSharpCode.Reports.Addin.Commands.ToggleOrderCommand"/>
<MenuItem id="removegroupnode"
label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.Remove}"
class="ICSharpCode.Reports.Addin.Commands.RemoveGroupNodeCommand"/>
</Path>
<!-- Run Expression Editor -->
<Path name = "/SharpDevelopReports/ContextMenu/FieldsExplorer/ParameterNode">
<MenuItem id="params"
label="${res:SharpReport.FieldsExplorer.Parameters}"
class="ICSharpCode.Reports.Addin.Commands.ParameterEditorCommand"/>
</Path>
<!-- Start SharpDevelop Reports from MainMenu -->
<Path name = "/SharpDevelop/Workbench/Tools">
<MenuItem id = "ReportGeneratorPad"
label = "${res:SharpReport.ReportGenerator}"
class = "ICSharpCode.Reports.Addin.Commands.StartViewCommand"/>
</Path>
<!-- Report wizard -->
<Path name = "/ReportGenerator/ReportGeneratorWizard">
<ReportDialogPanel id="Base" label = "${res:SharpReport.Wizard.BaseSettings}" class="ICSharpCode.Reports.Addin.ReportWizard.BaseSettingsPanel"/>
<ReportDialogPanel id="PushModel" label="${res:SharpReport.Wizard.PushModel}" class="ICSharpCode.Reports.Addin.ReportWizard.PushModelPanel"/>
<ReportDialogPanel id="PullModel" label="${res:SharpReport.Wizard.PullModel}" class="ICSharpCode.Reports.Addin.ReportWizard.PullModelPanel"/>
<ReportDialogPanel id="QueryResult" label="${res:SharpReport.Wizard.ShowQueryResult}" class ="ICSharpCode.Reports.Addin.ReportWizard.ResultPanel"/>
<ReportDialogPanel id="Layout" label="Layout" class ="ICSharpCode.Reports.Addin.ReportWizard.LayoutPanel"/>
</Path>
<!-- ContextMenu Sections -->
<!-- Save Data from Resultpanel as *xsd File -->
<Path name ="/ReportGenerator/ResultPanel/ContextMenuDefault">
<MenuItem id="xsdcomplete" label="${res:SharpReport.Wizard.ResultPanel.SaveXsdComplete}" class="ICSharpCode.Reports.Addin.ReportWizard.XsdSchemaAndDataCommand"/>
<MenuItem id="xsdschema" label="${res:SharpReport.Wizard.ResultPanel.SaveXsdSchemaOnly}" class="ICSharpCode.Reports.Addin.ReportWizard.XsdSchemaOnlyCommand"/>
</Path>
<!-- Tell SharpDevelop to look for the file template (EmptyReport.xft) in the AddIn directory -->
<Path name = "/SharpDevelop/BackendBindings/Templates">
<TemplateFile id = "ICSharpCode.Reports" path = "." />
</Path>
</AddIn>