protected void OnEditIcons() { Project project = CurrentNode.GetParentDataItem(typeof(Project), true) as Project; GuiBuilderProject gp = GtkDesignInfo.FromProject(project).GuiBuilderProject; Stetic.Project sp = gp.SteticProject; sp.EditIcons(); gp.SaveProject(true); }
public override void ActivateItem() { StockIconsNode node = (StockIconsNode)CurrentNode.DataItem; GtkDesignInfo info = GtkDesignInfo.FromProject(node.Project); GuiBuilderProject gp = info.GuiBuilderProject; Stetic.Project sp = gp.SteticProject; sp.ImagesRootPath = FileService.AbsoluteToRelativePath(info.GtkGuiFolder, gp.Project.BaseDirectory); sp.ImportFileCallback = delegate(string file) { return(GuiBuilderService.ImportFile(gp.Project, file)); }; sp.EditIcons(); gp.Save(true); }