Browse Source

Add missing Files

reports
Peter Forstmeier 11 years ago
parent
commit
aa90e2230d
  1. 36
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/Commands/ViewCommands.cs
  2. 64
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/DesignerBinding/DesignerBinding.cs

36
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/Commands/ViewCommands.cs

@ -0,0 +1,36 @@
/*
* Created by SharpDevelop.
* User: Peter Forstmeier
* Date: 17.02.2014
* Time: 20:07
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Workbench;
namespace ICSharpCode.Reporting.Addin.Commands
{
/// <summary>
/// Description of ViewCommands.
/// </summary>
public class CreateDesignerCommand : AbstractMenuCommand
{
readonly OpenedFile openedFile;
public CreateDesignerCommand (OpenedFile openedFile) {
if (openedFile == null)
throw new ArgumentNullException("openedFile");
this.openedFile = openedFile;
}
public override void Run(){
// var generator = new ReportDesignerGenerator();
// DesignerView = new ReportDesignerView(openedFile, generator);
MessageService.ShowMessage("ReportDesigner not available at the Moment","New ReportDesigner");
}
// public ReportDesignerView DesignerView {get; private set;}
}
}

64
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/DesignerBinding/DesignerBinding.cs

@ -0,0 +1,64 @@
/*
* Created by SharpDevelop.
* User: Peter Forstmeier
* Date: 11.02.2014
* Time: 20:19
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.IO;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Workbench;
using ICSharpCode.Reporting.Addin.Commands;
namespace ICSharpCode.Reporting.Addin.DesignerBinding {
public class ReportDesignerBinding:IDisplayBinding {
public bool IsPreferredBindingForFile(FileName fileName)
{
return true;
}
public bool CanCreateContentForFile(FileName fileName)
{
return Path.GetExtension(fileName).Equals(".srd", StringComparison.OrdinalIgnoreCase);
}
public double AutoDetectFileContent(FileName fileName, System.IO.Stream fileContent, string detectedMimeType)
{
throw new System.NotImplementedException();
}
public IViewContent CreateContentForFile(OpenedFile file)
{
// MessageService.ShowMessage("ReportDesigner not available at the Moment","New ReportDesigner");
// return null;
if (file.IsDirty) {
MessageService.ShowMessage("ReportWizard not available at the Moment","New ReportDesigner");
return null;
// var cmd = new ReportWizardCommand(file);
// cmd.Run();
// if (cmd.Canceled) {
// return null;
// }
// file.SetData(cmd.GeneratedReport.ToArray());
}
var viewCmd = new CreateDesignerCommand(file);
viewCmd.Run();
// return viewCmd.DesignerView;
return null;
}
}
}
Loading…
Cancel
Save