// load selected files to rules tab
        private async Task LoadSelectedFilesToRulesTab()
        {
            ToggleLoadingPanels(true);
            FileNamesOldNewListView.BeginUpdate();
            FileNamesOldNewListView.Items.Clear();
            await Task.Run(() =>
            {
                List <ListViewItem> torrentFilesLVItems = new List <ListViewItem>();
                foreach (FriendlyTorrentFileInfo torrentFile in Globals.SelectedTorrentFiles)
                {
                    ListViewItem torrentFileLVItem = new ListViewItem()
                    {
                        Text        = torrentFile.InitialPath.Split('/').Last(), // don't show entire path, just the file name
                        ToolTipText = torrentFile.InitialPath,
                        ImageIndex  = -1,
                        Tag         = torrentFile
                    };
                    torrentFileLVItem.SubItems.Add(torrentFileLVItem.Text);
                    torrentFilesLVItems.Add(torrentFileLVItem);
                }
                BeginInvoke((Action)(() =>
                {
                    FileNamesOldNewListView.Items.AddRange(torrentFilesLVItems.ToArray());
                    FileNamesOldNewListView.Sort();
                    if (FileNamesOldNewListView.Items.Count > 0)
                    {
                        FileNamesOldNewListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                    }
                }));
            });

            UpdateFileRenameListView();
            FileNamesOldNewListView.EndUpdate();
            ToggleLoadingPanels(false);
        }