public override bool CanCreateContentForUri(string fileName) { Project project = IdeApp.Workspace.GetProjectContainingFile(fileName); GtkDesignInfo info = GtkDesignInfo.FromProject((DotNetProject)project); if (excludeThis) { return(false); } if (fileName.Contains(info.BuildFileExtension)) { return(false); } if (!IdeApp.Workspace.IsOpen) { return(false); } if (GetActionGroup(fileName) == null) { return(false); } excludeThis = true; var db = DisplayBindingService.GetDefaultBindingForUri(fileName); excludeThis = false; return(db != null); }
public override IViewContent CreateContentForUri(string fileName) { excludeThis = true; var db = DisplayBindingService.GetDefaultBindingForUri(fileName); GuiBuilderView view = new GuiBuilderView(db.CreateContentForUri(fileName), GetWindow(fileName)); excludeThis = false; return(view); }
public override IViewContent CreateContentForUri(string fileName) { excludeThis = true; var db = DisplayBindingService.GetDefaultBindingForUri(fileName); Project project = IdeApp.Workspace.GetProjectContainingFile(fileName); GtkDesignInfo info = GtkDesignInfo.FromProject((DotNetProject)project); ActionGroupView view = new ActionGroupView(db.CreateContentForUri(fileName), GetActionGroup(fileName), info.GuiBuilderProject); excludeThis = false; return(view); }
public override bool CanCreateContentForUri(string fileName) { if (excludeThis) { return(false); } if (GetWindow(fileName) == null) { return(false); } excludeThis = true; var db = DisplayBindingService.GetDefaultBindingForUri(fileName); excludeThis = false; return(db != null); }
public override bool CanCreateContentForUri(string fileName) { if (excludeThis) { return(false); } if (!IdeApp.Workspace.IsOpen) { return(false); } if (GetActionGroup(fileName) == null) { return(false); } excludeThis = true; var db = DisplayBindingService.GetDefaultBindingForUri(fileName); excludeThis = false; return(db != null); }