Esempio n. 1
0
        private void _buttonReplaceAll_Click(object sender, EventArgs e)
        {
            _searchState = new ContainerRuleSearchStateWin(_main)
            {
                RuleTags            = _findController.Root,
                RootNode            = _mainSearchRoot,
                DiscoverCallback    = SearchDiscoveryReplaceAllCallback,
                CollapseCallback    = SearchCollapseCallback,
                ProgressCallback    = SearchProgressCallback,
                EndCallback         = SearchEndCallback,
                TerminateOnDiscover = false
            };

            SearchNextNodeContinuous();
        }
Esempio n. 2
0
        private void _buttonFind_Click(object sender, EventArgs e)
        {
            if (_searchState == null)
            {
                _searchState = new ContainerRuleSearchStateWin(_main)
                {
                    RuleTags         = _findController.Root,
                    RootNode         = _mainSearchRoot,
                    DiscoverCallback = SearchDiscoveryCallback,
                    CollapseCallback = SearchCollapseCallback,
                    ProgressCallback = SearchProgressCallback,
                    EndCallback      = SearchEndCallback,
                };
            }

            SearchNextNode();
        }
Esempio n. 3
0
        private void SearchNextNode()
        {
            if (_searchState == null)
            {
                return;
            }

            var worker = new SearchWorker(_searchState);

            var t = new Thread(worker.Run);

            t.IsBackground = true;
            t.Start();

            _searchForm = new CancelSearchForm();
            if (_searchForm.ShowDialog(this) == DialogResult.Cancel)
            {
                worker.Cancel();
                _searchState = null;
            }
        }
Esempio n. 4
0
        private void SearchNextNodeContinuous()
        {
            if (_searchState == null)
            {
                return;
            }

            SearchWorker worker = new SearchWorker(_searchState);

            Thread t = new Thread(new ThreadStart(RunContinuousReplace));

            t.IsBackground = true;
            t.Start();

            _searchForm = new CancelSearchForm();
            if (_searchForm.ShowDialog(this) == DialogResult.Cancel)
            {
                worker.Cancel();
                _searchState = null;
            }
        }
Esempio n. 5
0
 private void Reset()
 {
     _searchForm  = null;
     _searchState = null;
 }
Esempio n. 6
0
        private void SearchNextNodeContinuous ()
        {
            if (_searchState == null)
                return;

            SearchWorker worker = new SearchWorker(_searchState);

            Thread t = new Thread(new ThreadStart(RunContinuousReplace));
            t.IsBackground = true;
            t.Start();

            _searchForm = new CancelSearchForm();
            if (_searchForm.ShowDialog(this) == DialogResult.Cancel) {
                worker.Cancel();
                _searchState = null;
            }
        }
Esempio n. 7
0
        private void _buttonReplaceAll_Click (object sender, EventArgs e)
        {
            _searchState = new ContainerRuleSearchStateWin(_main) {
                RuleTags = _findController.Root,
                RootNode = _mainSearchRoot,
                DiscoverCallback = SearchDiscoveryReplaceAllCallback,
                CollapseCallback = SearchCollapseCallback,
                ProgressCallback = SearchProgressCallback,
                EndCallback = SearchEndCallback,
                TerminateOnDiscover = false,
            };

            SearchNextNodeContinuous();
        }
Esempio n. 8
0
        private void _buttonFind_Click (object sender, EventArgs e)
        {
            if (_searchState == null) {
                _searchState = new ContainerRuleSearchStateWin(_main) {
                    RuleTags = _findController.Root,
                    RootNode = _mainSearchRoot,
                    DiscoverCallback = SearchDiscoveryCallback,
                    CollapseCallback = SearchCollapseCallback,
                    ProgressCallback = SearchProgressCallback,
                    EndCallback = SearchEndCallback,
                };
            }

            SearchNextNode();
        }