public NewAction(PipelineController controller, string name, string location, ContentItemTemplate template) { _con = controller; _name = name; _location = location; _template = template; }
public NewAction(PipelineController controller, string name, string location, ContentItemTemplate template) { _con = controller; _name = name; _location = location; _template = template; }
public void NewItem(string name, string location, ContentItemTemplate template) { var action = new NewAction(this, name, location, template); action.Do(); _actionStack.Add(action); }
public bool ChooseItemTemplate(string folder, out ContentItemTemplate template, out string name) { var dialog = new NewItemDialog(PipelineController.Instance.Templates.GetEnumerator(), folder); var result = dialog.Run(this) == DialogResult.Ok; template = dialog.Selected; name = dialog.Name; return(result); }
public bool ChooseItemTemplate(string folder, out ContentItemTemplate template, out string name) { var dialog = new NewItemDialog(PipelineController.Instance.Templates.GetEnumerator(), folder); var result = dialog.ShowModal(this); template = dialog.Selected; name = dialog.Name + Path.GetExtension(template.TemplateFile); return(result); }
private void List1_SelectedIndexChanged(object sender, EventArgs e) { if (list1.SelectedIndex < 0) { return; } Selected = (ContentItemTemplate)((ImageListItem)list1.SelectedValue).Tag; labelExt.Text = Path.GetExtension(Selected.TemplateFile); ReloadSensitive(); }
protected void OnResponse(object sender, EventArgs e) { name = entry1.Text; TreeIter iter; if (treeview1.Selection.GetSelected (out iter)) { int tid = Convert.ToInt32 (treeview1.Model.GetValue (iter, 2).ToString ()); templateFile = items [tid]; } Destroy(); }
protected void OnResponse(object sender, EventArgs e) { name = entry1.Text; TreeIter iter; if (treeview1.Selection.GetSelected(out iter)) { int tid = Convert.ToInt32(treeview1.Model.GetValue(iter, 2).ToString()); templateFile = items [tid]; } Destroy(); }
public void OnTemplateDefined(ContentItemTemplate template) { // Load icon try { var iconPath = Path.Combine(Path.GetDirectoryName(template.TemplateFile), template.Icon); var iconName = Path.GetFileNameWithoutExtension(iconPath); if (!EditorIcons.Templates.Images.ContainsKey(iconName)) { var iconImage = Image.FromFile(iconPath); EditorIcons.Templates.Images.Add(iconName, iconImage); } template.Icon = iconName; } catch (Exception) { template.Icon = "Default"; } }
private void LoadTemplates(string path) { if (!Directory.Exists(path)) { return; } var files = Directory.GetFiles(path, "*.template", SearchOption.AllDirectories); foreach (var f in files) { var lines = File.ReadAllLines(f); if (lines.Length != 5) { throw new Exception("Invalid template"); } var item = new ContentItemTemplate() { Label = lines[0], Icon = lines[1], ImporterName = lines[2], ProcessorName = lines[3], TemplateFile = lines[4], }; if (_templateItems.Any(i => i.Label == item.Label)) { continue; } var fpath = Path.GetDirectoryName(f); item.TemplateFile = Path.GetFullPath(Path.Combine(fpath, item.TemplateFile)); View.OnTemplateDefined(item); _templateItems.Add(item); } }
public void OnTemplateDefined(ContentItemTemplate item) { }
public void OnTemplateDefined(ContentItemTemplate item) { }
private void LoadTemplates(string path) { if (!Directory.Exists(path)) return; var files = Directory.GetFiles(path, "*.template", SearchOption.AllDirectories); foreach (var f in files) { var lines = File.ReadAllLines(f); if (lines.Length != 5) throw new Exception("Invalid template"); var item = new ContentItemTemplate() { Label = lines[0], Icon = lines[1], ImporterName = lines[2], ProcessorName = lines[3], TemplateFile = lines[4], }; if (_templateItems.Any(i => i.Label == item.Label)) continue; item.TemplateFile = Path.GetFullPath(Path.Combine(path, item.TemplateFile)); _templateItems.Add(item); } }
public void NewItem(string name, string location, ContentItemTemplate template) { var action = new NewAction(this, name, location, template); action.Do(); _actionStack.Add(action); }
public void OnTemplateDefined(ContentItemTemplate template) { // Load icon try { var iconPath = Path.Combine(Path.GetDirectoryName(template.TemplateFile), template.Icon); var iconName = Path.GetFileNameWithoutExtension(iconPath); if (!EditorIcons.Templates.Images.ContainsKey(iconName)) { var iconImage = Image.FromFile(iconPath); EditorIcons.Templates.Images.Add(iconName, iconImage); } template.Icon = iconName; } catch (Exception) { template.Icon = "Default"; } }