Exemplo n.º 1
0
        void StartMetadataImport(int pluginId, bool coverArtOnly)
        {
            try
            {
                Controls.MediaEditor e = GetCurrentEditor();
                if (e != null)
                {
                    Cursor = Cursors.WaitCursor;
                    _metadataPlugins[pluginId].SearchForMovie(e.TitleName);
                    frmSearchResult searchResultForm = new frmSearchResult();
                    Cursor = Cursors.Default;
                    DialogResult result = searchResultForm.ShowResults(_metadataPlugins[pluginId].GetAvailableTitles());
                    if (result == DialogResult.OK)
                    {
                        Title t = _metadataPlugins[pluginId].GetTitle(searchResultForm.SelectedTitleIndex);
                        if (t != null)
                        {
                            if (coverArtOnly)
                            {
                                if (!String.IsNullOrEmpty(t.FrontCoverPath))
                                {
                                    SaveCurrentTab();
                                    e.CurrentTitle.CopyFrontCoverFromFile(t.FrontCoverPath, true);
                                    e.LoadTitle(e.CurrentTitle);
                                }
                            }
                            else
                            {
                                e.CurrentTitle.CopyMetadata(t, searchResultForm.OverwriteMetadata);

                                e.LoadTitle(e.CurrentTitle);
                            }
                        }
                    }
                }
            }
            catch
            {
                Cursor = Cursors.Default;
            }
        }
Exemplo n.º 2
0
        private void EditNewTab(int itemID)
        {
            Controls.MediaEditor Editor = new Controls.MediaEditor();

            Editor.AutoScroll = true;
            Editor.AutoSize   = true;
            Editor.BackColor  = System.Drawing.SystemColors.Control;
            Editor.Dock       = System.Windows.Forms.DockStyle.Fill;
            Editor.Location   = new System.Drawing.Point(0, 0);
            Editor.Name       = "ME" + itemID.ToString();

            Title currentTitle = new Title();

            currentTitle = _titleCollection.FindByID(itemID);

            System.Windows.Forms.Panel p = new Panel();

            p.AutoScroll = true;
            p.AllowDrop  = true;
            p.Size       = new System.Drawing.Size(680, 772);
            TabPage newpage = new TabPage(currentTitle.Name);

            newpage.AutoScroll = true;
            p.Controls.Add(Editor);

            newpage.Controls.Add(p);
            newpage.Tag = Editor;

            tabsMediaPanel.TabPages.Add(newpage);

            Editor.LoadTitle(currentTitle);
            Editor.TitleChanged     += new Controls.MediaEditor.TitleChangeEventHandler(this.TitleChanges);
            Editor.TitleNameChanged += new Controls.MediaEditor.TitleNameChangeEventHandler(this.TitleNameChanges);
            Editor.SavedTitle       += new Controls.MediaEditor.SavedEventHandler(this.SavedTitle);

            tabsMediaPanel.SelectTab(newpage);
        }
        private void EditNewTab(int itemID)
        {
            Controls.MediaEditor Editor = new Controls.MediaEditor();

            Editor.AutoScroll = true;
            Editor.AutoSize = true;
            Editor.BackColor = System.Drawing.SystemColors.Control;
            Editor.Dock = System.Windows.Forms.DockStyle.Fill;
            Editor.Location = new System.Drawing.Point(0, 0);
            Editor.Name = "ME" + itemID.ToString();

            Title currentTitle = new Title();
            currentTitle = _titleCollection.FindByID(itemID);

            System.Windows.Forms.Panel p = new Panel();

            p.AutoScroll = true;
            p.AllowDrop = true;
            p.Size = new System.Drawing.Size(680, 772);
            TabPage newpage = new TabPage(currentTitle.Name);
            newpage.AutoScroll = true;
            p.Controls.Add(Editor);

            newpage.Controls.Add(p);
            newpage.Tag = Editor;

            tabsMediaPanel.TabPages.Add(newpage);

            Editor.LoadTitle(currentTitle);
            Editor.TitleChanged += new Controls.MediaEditor.TitleChangeEventHandler(this.TitleChanges);
            Editor.TitleNameChanged += new Controls.MediaEditor.TitleNameChangeEventHandler(this.TitleNameChanges);
            Editor.SavedTitle += new Controls.MediaEditor.SavedEventHandler(this.SavedTitle);

            tabsMediaPanel.SelectTab(newpage);
        }