private void _timer_Tick(object sender, EventArgs e)
        {
            string _text = Clipboard.GetText();

            if (string.IsNullOrWhiteSpace(_text))
            {
                return;
            }

            if (_prevClipboard.Equals(_text))
            {
                return;
            }

            CodeSnippet _currentSnippet = _treeviewHelper.FromNode(_treeviewHelper.SelectedNode);

            if (_currentSnippet.Name == Constants.CLIPBOARDMONITOR && _currentSnippet.CodeType == CodeType.System)
            {
                _textBoxHelper.Text = _textBoxHelper.Text + _text + "\r\n";
            }
            else
            {
                CodeSnippet _clipboardSnippet = CodeLib.Instance.ClipboardMonitor;
                _clipboardSnippet.SetCode(_clipboardSnippet.GetCode() + _text + "\r\n", out bool _changed);
            }
            _prevClipboard = _text;
        }
        private void MnuClearClipboardMonior_Click(object sender, EventArgs e)
        {
            CodeSnippet _currentSnippet = _treeviewHelper.FromNode(_treeviewHelper.SelectedNode);

            if (_currentSnippet.Name == Constants.CLIPBOARDMONITOR && _currentSnippet.CodeType == CodeType.System)
            {
                _textBoxHelper.Text = string.Empty;
            }
            else
            {
                CodeSnippet _clipboardSnippet = CodeLib.Instance.ClipboardMonitor;
                _clipboardSnippet.SetCode(string.Empty, out bool _changed);
            }
        }
        public bool SaveState()
        {
            bool _result = false;

            if (_StateSnippet == null)
            {
                return(false);
            }
            _StateSnippet.SetCode(_tb.Text, out _result);

            _StateSnippet.Wordwrap    = _tb.WordWrap;
            _StateSnippet.CurrentLine = _tb.CurrentLineNumber();
            if (_result)
            {
                _StateSnippet.CodeLastModificationDate = DateTime.Now;
            }
            return(_result);
        }
Beispiel #4
0
        public bool SaveState()
        {
            bool _result = false;

            if (_StateSnippet == null)
            {
                return(false);
            }

            _StateSnippet.SetRtf(_rtf.Rtf, out _result);
            _StateSnippet.SetCode(_rtf.Text, out _result);
            if (_result)
            {
                _StateSnippet.CodeLastModificationDate = DateTime.Now;
            }

            _StateSnippet.RTFOwnTheme = _mainform.rtfEditor.OwnTheme;
            if (_StateSnippet.RTFOwnTheme)
            {
                _StateSnippet.RTFTheme = _mainform.rtfEditor.Theme;
            }

            return(_result);
        }