public bool Add(FileLibraryItem item, SignInfo sign) { if (item == null || sign == null) { return(false); } MessageInfo msg = new MessageInfo(); msg.Size = new Size(sign.Width, sign.Height); msg.Name = Path.GetFileNameWithoutExtension(item.Name); msg.BackColor = sign.Template.Message.BackGroundColor; msg.Length = sign.Template.Message.DisplayTime; if (msg.Add(item, sign)) { if (Add(msg)) { OnAddCompleted(msg); GenerateNailImage(msg); return(true); } } return(false); }
private void toolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { LibraryItemNode node; switch (toolBar.Buttons.IndexOf(e.Button)) { case 0: FolderBrowserDialog folderBrowser = new FolderBrowserDialog(); if (folderBrowser.ShowDialog() == DialogResult.OK) { var item = new FileLibraryItem(Path.GetFileName(folderBrowser.SelectedPath), folderBrowser.SelectedPath) { Deletable = true, Recursive = true, Visible = true, Editable = true, ImageIndex = 0, }; this.Manager.AddItem(item); } break; case 1: node = (LibraryItemNode)this.libTree.SelectedNode; this.RemoveItem(node.Item); break; case 3: break; } }
public MessageInfo AddNoSave(FileLibraryItem item, int length, SignInfo sign) { if (item == null || sign == null) { return(null); } MessageInfo msg = new MessageInfo(); msg.Size = new Size(sign.Width, sign.Height); msg.Name = Path.GetFileNameWithoutExtension(item.Name); msg.BackColor = sign.Template.Message.BackGroundColor; if (length != -1) { msg.Length = length; } else { msg.Length = sign.Template.Message.DisplayTime; } if (msg.Add(item, length, sign)) { GenerateNailImageNoSave(msg); return(msg); } return(null); }
public FileLibraryRenameMessage(FileLibraryItem item) { Item = item; }