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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 public FileLibraryRenameMessage(FileLibraryItem item)
 {
     Item = item;
 }