示例#1
0
 public MatchesController(MainController mainController, StatusBarController statusBarController,
                          RegexControl regexControl, CheckResultControl resultControl,
                          MatchesTargetControl matchesTargetControl,
                          MatchesResultControl matchesResultControl,
                          CheckClearToolBarControl checkClearToolBarControl,
                          EditToolBarControl editToolBarControl,
                          FileToolBarControl fileToolBarControl)
     : base(statusBarController, regexControl, resultControl, matchesTargetControl.TargetTextMatchesField,
            checkClearToolBarControl, editToolBarControl) {
     _regexControl = regexControl;
     _mainController = mainController;
     _matchesListControl = matchesResultControl.LbMatches;
     _groupsListControl = matchesResultControl.LbGroups;
     _captionsListControl = matchesResultControl.LvCaptions;
     _matchesResultControl = matchesResultControl;
     _fileToolBarControl = fileToolBarControl;
     _matchesFileItemControl = matchesTargetControl.MatchesFileItemControl;
     _matchesTargetControl = matchesTargetControl;
     _fileToolBarControl.OnOpenFile += new EditionEventHandler(OpenFile);
     _matchesFileItemControl.OnAddFileToFavorites +=
         new MatchesFileItemEventHandler(MatchesFileItemControl_OnAddFileToFavorites);
     _matchesFileItemControl.OnAddRegexPatternToFavorites +=
         new MatchesFileItemEventHandler(MatchesFileItemControl_OnAddRegexPatternToFavorites);
     _matchesResultControl.OnCaptionMode += new CaptionModeEventHandler(MatchesResultControl_OnCaptionMode);
     _matchesResultControl.InitHelpProvider(_mainController);
     UnlockTargetTextField();
 }
示例#2
0
 public SpecialSymbolsForm(MainController mainController) {
     _mainController = mainController;
     InitializeComponent();
     GuiObjectsCollection.ApplyActualLanguageFor(this);
     InitControls();
     Bind();
     DisplayLicState();
 }
示例#3
0
 public PreferencesForm(MainController mainController) {
     _mainController = mainController;
     InitializeComponent();
     InitFor(Preferences.Res);
     InitControls();
     GuiObjectsCollection.ApplyActualLanguageFor(this);
     InitAdvancedTabs();
     Bind();
     DisplayLicState();
 }
示例#4
0
        public OpenFileForm(MainController mainController, ActiveList activeList) {
            _mainController = mainController;
            _recentItemsList = MatchesFilesList.Activate();
            InitializeComponent();

            InitController();
            InitControls();

            SelectTabBy(activeList);
            GuiObjectsCollection.ApplyActualLanguageFor(this);
            Bind();
            DisplayLicState();
        }
        public StoredRegexPatternsForm(MainController mainController, ActiveList activeList) {
            _mainController = mainController;
            _favoriteItemsList = FavoriteRegexPatternsList.Activate();
            _historyItemsList = HistoryRegexPatternsList.Activate();
            _predefinedItemsList = PredefinedRegexPatternsList.Activate();

            InitializeComponent();

            InitController();
            InitControls();
            SelectTabBy(activeList);
            GuiObjectsCollection.ApplyActualLanguageFor(this);
            Bind();
            DisplayLicState();
        }
示例#6
0
 public AboutForm(MainController mainController) {
     _mainController = mainController;
     InitializeComponent();
     Label10.Text = "Copyright \u00A9 2005-2011, http://code.google.com/p/regexexplorer";
     Label9.Text = string.Format(Label9.Text, GetProductVersion());
     Label12.Links[0].LinkData = "code.google.com/p/regexexplorer";
     SetOrderLanguageUrlParams();
     Label4.IsRegistered = /*<KeyKeyGeneratorCheck1>*/ LicenseController.IsRegistered
         /*</KeyKeyGeneratorCheck1>*/;
     Label4.LicenseKey = Preferences.Res.LicenseKey;
     Label4.OnEnterKey += new RegexExplorerEventHandler(Label4_OnEnterKey);
     GuiObjectsCollection.ApplyActualLanguageFor(this);
     this.AcceptButton = Label11;
     this.CancelButton = Label11;
 }
示例#7
0
 public void InitHelpProvider(MainController mainController) {
     mainController.SetHelpProviderFor(txtResult, "Captions");
 }
示例#8
0
 public void InitHelpProvider(MainController mainController) {
     regexPatternControl.InitHelpProvider(mainController);
 }
示例#9
0
 public void OpenPredefined(MainController mainController) {
     OpenRegexPatternBy(mainController, StoredRegexPatternsForm.ActiveList.Predefined);
     InitLoadedFavoritePatternFor(null);
 }
示例#10
0
 private RegexPattern OpenRegexPatternBy(MainController mainController,
                                         StoredRegexPatternsForm.ActiveList activeList) {
     StoredRegexPatternsForm form = new StoredRegexPatternsForm(mainController, activeList);
     if (form.ShowDialog() != DialogResult.OK)
         return null;
     RegexPattern pattern = form.LoadedRegexPattern;
     pattern.IsFavorite = true;
     Value = pattern;
     return pattern;
 }
示例#11
0
 public void OpenRegexPattern(MainController mainController) {
     RegexPattern nextLoadedPattern =
         OpenRegexPatternBy(mainController, StoredRegexPatternsForm.ActiveList.Favorites);
     if (nextLoadedPattern == null)
         return;
     InitLoadedFavoritePatternFor(nextLoadedPattern);
 }
示例#12
0
 private void InitControllers(Preferences prefs) {
     _mainController = new MainController(helpProvider, (Bitmap) Label2.Image);
     _statusBarController = new StatusBarController(statusBar);
     tabIsMatch.Tag = new IsMatchController(_statusBarController, regexControl,
                                            checkResultIsMatchControl,
                                            targetTextIsMatchField,
                                            checkClearIsMatchToolBarControl,
                                            editIsMatchToolBarControl);
     tabMatches.Tag = new MatchesController(_mainController, _statusBarController, regexControl,
                                            checkResultMatchesControl,
                                            matchesTargetControl,
                                            matchesResultControl,
                                            checkClearMatchesToolBarControl,
                                            editMatchesToolBarControl,
                                            fileToolBarControl);
     tabCheckByList.Tag = new CheckByListController(prefs, _statusBarController, regexControl,
                                                    checkResultCheckByListControl,
                                                    targetTextsListControl,
                                                    checkClearCheckByListToolBarControl,
                                                    editCheckByListToolBarControl,
                                                    listCheckByListToolBarControl);
 }
示例#13
0
 public void InitHelpProvider(MainController mainController) {
     mainController.SetHelpProviderFor(tabMatches, "Matches");
     mainController.SetHelpProviderFor(tabCaptions, "Captions");
 }