public FormCodeLibrary() { InitializeComponent(); DoubleBuffered = true; _stateIconHelper = new StateIconHelper(this); _textboxHelper = new TextBoxHelper(this); _themeHelper = new ThemeHelper(this); _debugHelper = new DebugHelper(this, _stateIconHelper); _passwordHelper = new PasswordHelper(this, _stateIconHelper); _fileHelper = new FileHelper(this, _debugHelper, _textboxHelper, _passwordHelper, _stateIconHelper); _treeHelper = new TreeviewHelper(this, _textboxHelper, _fileHelper, _themeHelper); _fileHelper.TreeHelper = _treeHelper; _FavoriteHelper = new FavoriteHelper(this, _fileHelper); _clipboardMonitorHelper = new ClipboardMonitorHelper(this, _textboxHelper, _treeHelper, _stateIconHelper); _menuHelper = new MenuHelper(this, _treeHelper, _FavoriteHelper); containerLeft.Dock = DockStyle.Fill; treeViewLibrary.Top = 29; treeViewLibrary.Left = 0; treeViewLibrary.Width = containerTreeview.Width + 1; treeViewLibrary.Height = containerTreeview.Height - 29; mncChangeType.DropDownOpening += mncChangeType_DropDownOpening; mnuChangeType.DropDownOpening += mnuChangeType_DropDownOpening; containerCode.Location = new Point(0, 28); containerCode.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerCode.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; containerRtfEditor.Location = new Point(0, 28); containerRtfEditor.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerRtfEditor.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; rtfEditor.Dock = DockStyle.Fill; webBrowser.Dock = DockStyle.Fill; webBrowser.ScriptErrorsSuppressed = true; webBrowser.AllowWebBrowserDrop = false; webBrowser.DocumentText = ""; splitContainerCode.Dock = DockStyle.Fill; containerImage.Location = new Point(0, 28); containerImage.Size = new Size(splitContainerMain.Panel2.Width, splitContainerMain.Panel2.Height - 52); containerImage.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; imageViewer.Dock = DockStyle.Fill; containerCode.BringToFront(); fastColoredTextBox.Dock = DockStyle.Fill; containerTreeview.BringToFront(); }
public FileHelper(FormCodeLibrary mainform, DebugHelper debugHelper, TextBoxHelper textBoxHelper, PasswordHelper passwordHelper, StateIconHelper stateIconHelper) { _StateIconHelper = stateIconHelper; _DebugHelper = debugHelper; _mainform = mainform; _treeViewLibrary = _mainform.treeViewLibrary; _textBoxHelper = textBoxHelper; _passwordHelper = passwordHelper; CodeLib.Instance.ChangeStateChanged += Instance_ChangeStateChanged; _lastAutoSavedDate = DateTime.Now; _autoSaveTimer.Interval = 1000; _autoSaveTimer.Tick += AutoSaveTimer_Tick; _autoSaveTimer.Start(); }
public DebugHelper(FormCodeLibrary mainform, StateIconHelper stateIconHelper) { _mainform = mainform; _StateIconHelper = stateIconHelper; #if (DEBUG) _mainform.mnuDebug.Visible = true; _mainform.mnuDebugSeparator.Visible = true; _StateIconHelper.Debug = true; _Debug = true; #else _mainform.mnuDebug.Visible = false; _mainform.mnuDebugSeparator.Visible = false; _StateIconHelper.Debug = false; _Debug = false; #endif }