private BackgroundWorker m_bw = null;                        // фоновый обработчик
        #endregion

        public CopiesListWorkerForm(BooksWorkModeEnum WorkMode, string DirOrFileName, ComboBox cboxMode,
                                    ListView listViewFB2Files, ListView lvFilesCount, TextBox tboxSourceDir,
                                    CheckBox chBoxScanSubDir, int LastSelectedItem, int GroupCountForList)
        {
            InitializeComponent();
            m_DirOrFileName    = DirOrFileName;
            m_cboxMode         = cboxMode;
            m_tboxSourceDir    = tboxSourceDir;
            m_chBoxScanSubDir  = chBoxScanSubDir;
            m_listViewFB2Files = listViewFB2Files;
            m_lvFilesCount     = lvFilesCount;
            m_WorkMode         = WorkMode;
            m_LastSelectedItem = LastSelectedItem;

            m_StatusView.Group          = Convert.ToInt32(m_lvFilesCount.Items[(int)FilesCountViewDupCollumnEnum.AllGroups].SubItems[1].Text);
            m_StatusView.AllFB2InGroups = Convert.ToInt32(m_lvFilesCount.Items[(int)FilesCountViewDupCollumnEnum.AllBooksInAllGroups].SubItems[1].Text);

            m_GroupCountForList = GroupCountForList;

            InitializeBackgroundWorker();

            if (!m_bw.IsBusy)
            {
                m_bw.RunWorkerAsync();                 //если не занят, то запустить процесс
            }
        }
        private BackgroundWorker m_bw = null;                        // фоновый обработчик
        #endregion

        public BooksListWorkerForm(
            BooksWorkModeEnum WorkMode, string FromFilePath, ListView listViewFB2Files,
            TextBox textBoxAddress, int LastSelectedItem)
        {
            InitializeComponent();
            m_FilePath         = FromFilePath;
            m_textBoxAddress   = textBoxAddress;
            m_listViewFB2Files = listViewFB2Files;
            m_WorkMode         = WorkMode;
            m_LastSelectedItem = LastSelectedItem;

            InitializeBackgroundWorker();

            if (!m_bw.IsBusy)
            {
                m_bw.RunWorkerAsync();                 //если не занят, то запустить процесс
            }
        }
Esempio n. 3
0
        private BackgroundWorker m_bwcmd = null;                 // фоновый обработчик
        #endregion

        public CopyMoveDeleteForm(bool Fast, BooksWorkModeEnum WorkMode, string Source, string TargetDir,
                                  int FileExistMode, ListView listViewFB2Files)
        {
            InitializeComponent();

            m_Fast              = Fast;
            m_listViewFB2Files  = listViewFB2Files;
            m_SourceDir         = Source;
            m_TargetDir         = TargetDir;
            m_WorkMode          = WorkMode;
            m_FileExistMode     = FileExistMode;
            ProgressBar.Maximum = m_listViewFB2Files.CheckedItems.Count;
            ProgressBar.Value   = 0;

            InitializeCopyMovedeleteWorkerBackgroundWorker();
            if (!m_bwcmd.IsBusy)
            {
                m_bwcmd.RunWorkerAsync();                 //если не занят, то запустить процесс
            }
        }