Ejemplo n.º 1
0
        public static void CreateThreadsWindow(System.Diagnostics.Process process)
        {
            ThreadsView  view       = new ThreadsView();
            ITMModel     model      = new TMModel();
            TVController controller = new TVController(model, view, process);

            view.Visible = true;
        }
Ejemplo n.º 2
0
            static void DisposeTMModel(TMModel tmModel)
            {
                if (tmModel == null)
                {
                    return;
                }

                tmModel.Dispose();
            }
Ejemplo n.º 3
0
        public void SetModel(TextDocument document, TMModel model)
        {
            _document        = document;
            _model           = model;
            _transformations = new TextSegmentCollection <TextTransformation>(_document);

            if (_grammar != null)
            {
                _model.SetGrammar(_grammar);
            }
        }
Ejemplo n.º 4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ProcessesView view       = new ProcessesView();
            ITMModel      model      = new TMModel();
            PVController  controller = new PVController(model, view);

            Application.Run(view);
        }
Ejemplo n.º 5
0
            static void DisposeTMModel(TMModel tmModel, TextMateColoringTransformer transformer)
            {
                if (tmModel == null)
                {
                    return;
                }

                if (transformer != null)
                {
                    tmModel.RemoveModelTokensChangedListener(transformer);
                }

                tmModel.Dispose();
            }
Ejemplo n.º 6
0
            void OnEditorOnDocumentChanged(object sender, EventArgs args)
            {
                try
                {
                    DisposeEditorModel(_editorModel);
                    DisposeTMModel(_tmModel);

                    _editorModel = new TextEditorModel(_editor.TextArea.TextView, _editor.Document, _exceptionHandler);
                    _tmModel     = new TMModel(_editorModel);
                    _tmModel.SetGrammar(_grammar);
                    _transformer = GetOrCreateTransformer();
                    _transformer.SetModel(_editor.Document, _tmModel);
                    _tmModel.AddModelTokensChangedListener(_transformer);
                }
                catch (Exception ex)
                {
                    _exceptionHandler?.Invoke(ex);
                }
            }