1+ <AddIn name="New SharpDevelop-Reporting"
2+ author="Forstmeier Peter"
3+ url="http://www.sharpdevelopreports.net/"
4+ description="Reporting Tool For SharpDevelop"
5+ addInManagerHidden="preinstalled">
6+
7+ <Manifest>
8+ <Identity name="ICSharpCode.Reporting.Addin" />
9+ <Dependency addin="SharpDevelop" />
10+ <Dependency addin="ICSharpCode.Data.Addin" requirePreload="true" />
11+ </Manifest>
12+
13+ <Runtime>
14+ <Import assembly="ICSharpCode.Reporting.dll" />
15+ <Import assembly="ICSharpCode.Reporting.Addin.dll">
16+ <Doozer name="ReportDialogPanel" class="ICSharpCode.Reports.Addin.ReportWizard.DialogPanelDoozer" />
17+ </Import>
18+ </Runtime>
19+
20+ <!-- DisplayBinding -->
21+ <Path name="/SharpDevelop/Workbench/DisplayBindings">
22+ <DisplayBinding id="SharpDevelopReportsBinding"
23+ insertbefore="Text"
24+ fileNamePattern="\.(srd)$"
25+ languagePattern="^SharpDevelopReports$"
26+ class="ICSharpCode.Reporting.Addin.DesignerBinding.ReportDesignerBinding" />
27+ </Path>
28+
29+ <!-- label = "${res:SharpReport.ReportGenerator}"-->
30+ <Path name="/SharpDevelop/Workbench/Tools">
31+ <MenuItem id="ReportGeneratorPad"
32+ label="New Reporting"
33+ class="ICSharpCode.Reporting.Addin.DesignerBinding.ReportDesignerBinding" />
34+ </Path>-
35+
36+
37+ <!-- File Filter -->
38+ <Path name="/SharpDevelop/Workbench/FileFilter">
39+ <FileFilter id="SharpDevelopReports"
40+ insertbefore="AllFiles"
41+ name="SharpDevelop Reports (*.srd)"
42+ extensions="*.srd"
43+ mimeType="text/xml" />
44+ </Path>
45+
46+ <!-- ReportExplorer -->
47+ <Path name="/SharpDevelop/Workbench/Pads">
48+ <Pad id="reportexplorer"
49+ category="Tools"
50+ icon="Icons.16x16.SharpQuery.Refresh"
51+ title="ReportExplorer"
52+ class="ICSharpCode.Reports.Addin.ReportExplorerPad"
53+ defaultPosition="Right, Hidden" />
54+ </Path>
55+
56+ <Path name = "/SharpDevelop/ReportDesigner/ContextMenus/ContainerMenu">
57+ <MenuItem id = "ViewCode"
58+ label = "${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}"
59+ icon = "Icons.16x16.FormsDesigner.ViewCode"
60+ class = "ICSharpCode.Reports.Addin.Commands.ViewCode"/>
61+
62+ <MenuItem id = "ShowProperties"
63+ label = "${res:XML.MainMenu.FormatMenu.ShowProperties}"
64+ icon = "Icons.16x16.Property"
65+ class = "ICSharpCode.Reports.Addin.Commands.ShowProperties"/>
66+
67+ <MenuItem id = "PageMarginSeparator" type = "Separator"/>
68+
69+ <MenuItem id = "PageMargin"
70+ label = "PageMargin"
71+ icon = "Icons.16x16.Property"
72+ class = "ICSharpCode.Reports.Addin.Commands.TogglePageMargin"/>
73+
74+ <MenuItem id = "DesignerSeparator" type = "Separator"/>
75+
76+ <MenuItem id = "Paste"
77+ label = "${res:XML.MainMenu.EditMenu.Paste}"
78+ icon = "Icons.16x16.PasteIcon"
79+ command = "Paste"/>
80+
81+ <MenuItem id = "DesignerVerbsSeparator" type = "Separator"/>
82+
83+ <MenuItem id = "DesignerVerbsBuilder"
84+ type = "Builder"
85+ class = "ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
86+ </Path>
87+
88+ <Path name = "/SharpDevelop/ReportDesigner/ContextMenus/TraySelectionMenu">
89+ <MenuItem id = "ViewCode"
90+ label = "${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}"
91+ icon = "Icons.16x16.FormsDesigner.ViewCode"
92+ class = "ICSharpCode.Reports.Addin.Commands.ViewCode"/>
93+
94+ <MenuItem id = "ShowProperties"
95+ label = "${res:XML.MainMenu.FormatMenu.ShowProperties}"
96+ icon = "Icons.16x16.Property"
97+ class = "ICSharpCode.Reports.Addin.Commands.ShowProperties"/>
98+
99+
100+ <MenuItem id = "DesignerVerbsSeparator" type = "Separator"/>
101+
102+ <MenuItem id = "DesignerVerbsBuilder"
103+ type = "Builder"
104+ class = "ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
105+ </Path>
106+
107+ <Path name="/SharpDevelop/ReportDesigner/ContextMenus/SelectionMenu">
108+ <MenuItem id="ViewCode" label="${res:SharpDevelop.FormsDesigner.ContextMenus.ViewCodeCommand}" icon="Icons.16x16.FormsDesigner.ViewCode" class="ICSharpCode.Reports.Addin.Commands.ViewCode" />
109+ <MenuItem id="ShowProperties" label="${res:XML.MainMenu.FormatMenu.ShowProperties}" icon="Icons.16x16.Property" class="ICSharpCode.Reports.Addin.Commands.ShowProperties" />
110+ <MenuItem id="PropertySeparator" type="Separator" />
111+ <MenuItem id="Cut" label="${res:XML.MainMenu.EditMenu.Cut}" icon="Icons.16x16.CutIcon" command="Cut" />
112+ <MenuItem id="Copy" label="${res:XML.MainMenu.EditMenu.Copy}" icon="Icons.16x16.CopyIcon" command="Copy" />
113+ <MenuItem id="Paste" label="${res:XML.MainMenu.EditMenu.Paste}" icon="Icons.16x16.PasteIcon" command="Paste" />
114+ <MenuItem id="Delete" label="${res:XML.MainMenu.EditMenu.Delete}" icon="Icons.16x16.DeleteIcon" command="Delete" />
115+ <MenuItem id="DesignerVerbsSeparator" type="Separator" />
116+ <MenuItem id="DesignerVerbsBuilder" type="Builder" class="ICSharpCode.Reports.Addin.Commands.DesignerVerbSubmenuBuilder" />
117+ </Path>
118+
119+ <!-- ReportExplorer ContextMenu's -->
120+ <Path name="/SharpDevelopReports/ContextMenu/FieldsExplorer/SectionTreeNode">
121+ <MenuItem id="removenodes" label="${res:SharpReport.FieldsExplorer.ContextMenu.Section.Clear}" class="ICSharpCode.Reports.Addin.Commands.ClearSelectedNodeCommand" />
122+ </Path>
123+
124+ <!-- Sorting -->
125+ <Path name="/SharpDevelopReports/ContextMenu/FieldsExplorer/ColumnSortTreeNode">
126+ <MenuItem id="toggle" label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.ToggleSort}" class="ICSharpCode.Reports.Addin.Commands.ToggleOrderCommand" />
127+
128+ <MenuItem id="removesortnode" label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.Remove}" class="ICSharpCode.Reports.Addin.Commands.RemoveSortNodeCommand" />
129+ </Path>
130+
131+ <!-- Grouping -->
132+
133+ <Path name = "/SharpDevelopReports/ContextMenu/FieldsExplorer/ColumnGroupTreeNode">
134+ <MenuItem id="toggle"
135+ label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.ToggleSort}"
136+ class="ICSharpCode.Reports.Addin.Commands.ToggleOrderCommand"/>
137+
138+ <MenuItem id="removegroupnode"
139+ label="${res:SharpReport.FieldsExplorer.ContextMenu.Columns.Remove}"
140+ class="ICSharpCode.Reports.Addin.Commands.RemoveGroupNodeCommand"/>
141+ </Path>
142+
143+ <!-- Run Expression Editor -->
144+ <Path name = "/SharpDevelopReports/ContextMenu/FieldsExplorer/ParameterNode">
145+ <MenuItem id="params"
146+ label="${res:SharpReport.FieldsExplorer.Parameters}"
147+ class="ICSharpCode.Reports.Addin.Commands.ParameterEditorCommand"/>
148+ </Path>
149+
150+ <!-- Start SharpDevelop Reports from MainMenu -->
151+ <Path name = "/SharpDevelop/Workbench/Tools">
152+ <MenuItem id = "ReportGeneratorPad"
153+ label = "${res:SharpReport.ReportGenerator}"
154+
155+ class = "ICSharpCode.Reports.Addin.Commands.StartViewCommand"/>
156+ </Path>
157+
158+ <!-- Report wizard -->
159+ <Path name="/ReportGenerator/ReportGeneratorWizard">
160+ <ReportDialogPanel id="Base" label="${res:SharpReport.Wizard.BaseSettings}" class="ICSharpCode.Reports.Addin.ReportWizard.BaseSettingsPanel" />
161+ <ReportDialogPanel id="PushModel" label="${res:SharpReport.Wizard.PushModel}" class="ICSharpCode.Reports.Addin.ReportWizard.PushModelPanel" />
162+ <ReportDialogPanel id="PullModel" label="${res:SharpReport.Wizard.PullModel}" class="ICSharpCode.Reports.Addin.ReportWizard.PullModelPanel" />
163+ <ReportDialogPanel id="QueryResult" label="${res:SharpReport.Wizard.ShowQueryResult}" class="ICSharpCode.Reports.Addin.ReportWizard.ResultPanel" />
164+ <ReportDialogPanel id="Layout" label="Layout" class="ICSharpCode.Reports.Addin.ReportWizard.LayoutPanel" />
165+ </Path>
166+ <!-- ContextMenu Sections -->
167+ <!-- Save Data from Resultpanel as *xsd File -->
168+ <Path name ="/ReportGenerator/ResultPanel/ContextMenuDefault">
169+ <MenuItem id="xsdcomplete" label="${res:SharpReport.Wizard.ResultPanel.SaveXsdComplete}" class="ICSharpCode.Reports.Addin.ReportWizard.XsdSchemaAndDataCommand"/>
170+ <MenuItem id="xsdschema" label="${res:SharpReport.Wizard.ResultPanel.SaveXsdSchemaOnly}" class="ICSharpCode.Reports.Addin.ReportWizard.XsdSchemaOnlyCommand"/>
171+ </Path>
172+
173+ <!-- Tell SharpDevelop to look for the file template (EmptyReport.xft) in the AddIn directory -->
174+ <Path name="/SharpDevelop/BackendBindings/Templates">
175+ <TemplateFile id="ICSharpCode.Reporting" path="." />
176+ </Path>
177+ </AddIn>
0 commit comments