Exemple #1
0
 private void doRename()
 {
     foreach (var panel in this.panel1.Controls)
     {
         if (typeof(Panel).IsInstanceOfType(panel))
         {
             FileInfo video             = null;
             LinkedList <FileInfo> subs = new LinkedList <FileInfo>();
             foreach (var var in (panel as Panel).Controls)
             {
                 if (typeof(Label).IsInstanceOfType(var))
                 {
                     Label label = var as Label;
                     if (label.Name == name_video_lable)
                     {
                         video = (FileInfo)label.Tag;
                     }
                     else if (label.Name == name_sub_lable)
                     {
                         subs.AddLast((FileInfo)label.Tag);
                     }
                 }
             }
             if (video != null && subs.Count != 0)
             {
                 Renamer.renameSubs(video, subs);
             }
         }
     }
 }
Exemple #2
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker bgWorker = sender as BackgroundWorker;
            int c = 0;

            //Renamer.Rename(names, bgWorker);
            Renamer.clearRedoDic();
            foreach (var panel in this.panel1.Controls)
            {
                if (typeof(Panel).IsInstanceOfType(panel))
                {
                    FileInfo video             = null;
                    LinkedList <FileInfo> subs = new LinkedList <FileInfo>();
                    foreach (var var in (panel as Panel).Controls)
                    {
                        if (typeof(Label).IsInstanceOfType(var))
                        {
                            Label label = var as Label;
                            if (label.Name == name_video_lable)
                            {
                                video = (FileInfo)label.Tag;
                            }
                            else if (label.Name == name_sub_lable)
                            {
                                subs.AddLast((FileInfo)label.Tag);
                            }
                        }
                    }
                    if (video != null && subs.Count != 0)
                    {
                        bgWorker.ReportProgress(++c, video.Name);
                        Renamer.renameSubs(video, subs);
                    }
                }
            }


            bgWorker.ReportProgress(-1, END_MSG);
        }