Exemplo n.º 1
0
        public override void Guardar()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.Guardar();
        }
Exemplo n.º 2
0
        public void Imprimir()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.Imprimir();
        }
Exemplo n.º 3
0
        public void VistaPrevia()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.VistaPrevia();
        }
Exemplo n.º 4
0
        public void ConfigurarPagina()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.ConfigurarPagina();
        }
Exemplo n.º 5
0
        public virtual void RemplazarTodo(string textoBuscar, string TextoRemplazar, bool CaseSensitive, bool WholeWords)
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.RemplazarTodo(textoBuscar, TextoRemplazar, CaseSensitive, WholeWords);
        }
Exemplo n.º 6
0
        public void MarcarCoincidencias(string textoBuscar, bool CaseSensitive, bool WholeWords, Color ColorAplicar)
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.MarcarCoincidencias(textoBuscar, CaseSensitive, WholeWords, ColorAplicar);
        }
Exemplo n.º 7
0
        public virtual void FindNext(bool viaF3, bool searchBackward, string messageIfNotFound, string TextoBuscar, bool CaseSensitive, bool WholeWords)
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.FindNext(viaF3, searchBackward, messageIfNotFound, TextoBuscar, CaseSensitive, WholeWords);
        }
Exemplo n.º 8
0
        public void DesComentar()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.DesComentar();
        }
Exemplo n.º 9
0
        public void EdicionReHacer()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                return;
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.EdicionReHacer();
        }
Exemplo n.º 10
0
        public override void ActualizaColores()
        {
            int i, n;

            n = tabControl1.TabPages.Count;
            for (i = 0; i < n; i++)
            {
                TextEditX obj = (TextEditX)tabControl1.TabPages[i].Tag;
                obj.ActualizaColores();
            }
        }
Exemplo n.º 11
0
        public override void Abrir()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                if (onNuevo != null)
                {
                    onNuevo();
                }
            }
            TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;

            obj.Abrir();
        }
Exemplo n.º 12
0
        private bool  CierraPestaña()
        {
            if (tabControl1.SelectedIndex == -1)
            {
                tabControl1.SelectedIndex = 0;
            }
            TextEditX obj = null;

            try
            {
                obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;
            }
            catch (System.Exception)
            {
                //no es un texto
                tabControl1.TabPages.RemoveAt(tabControl1.SelectedIndex);
                TimerCerrar.Enabled = false;
                Guardando           = false;
                return(true);
            }
            if (obj != null)
            {
                if (obj.Guardado == false)
                {
                    if (Guardando == true)
                    {
                        return(true);
                    }
                    Guardando = true;
                    System.Windows.Forms.DialogResult dr = MessageBox.Show("¿Desea guardar los cambios hechos al archivo: " + obj.FileName + "?", "Cerrar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                    switch (dr)
                    {
                    case DialogResult.Yes:
                        obj.Guardar();
                        break;

                    case DialogResult.Cancel:
                        TimerCerrar.Enabled = false;
                        Guardando           = false;
                        return(false);
                    }
                }
            }
            tabControl1.TabPages.RemoveAt(tabControl1.SelectedIndex);
            TimerCerrar.Enabled = false;
            Guardando           = false;
            return(true);
        }
Exemplo n.º 13
0
 public void SetFocus()
 {
     if (tabControl1.SelectedIndex == -1)
     {
         return;
     }
     try
     {
         TextEditX obj = (TextEditX)tabControl1.TabPages[tabControl1.SelectedIndex].Tag;
         obj.SetFocus();
     }
     catch (System.Exception ex)
     {
         return;
     }
 }
Exemplo n.º 14
0
        public void ShowFor(TextEditX dad, TextEditorControl editor, bool replaceMode)
        {
            Editor = editor;
            Dad    = dad;

            _search.ClearScanRegion();
            var sm = editor.ActiveTextAreaControl.SelectionManager;

            if (sm.HasSomethingSelected && sm.SelectionCollection.Count == 1)
            {
                var sel = sm.SelectionCollection[0];
                if (sel.StartPosition.Line == sel.EndPosition.Line)
                {
                    TxtSearch.Text = sm.SelectedText;
                }
                else
                {
                    _search.SetScanRegion(sel);
                }
            }
            else
            {
                // Get the current word that the caret is on
                Caret caret = editor.ActiveTextAreaControl.Caret;
                int   start = TextUtilities.FindWordStart(editor.Document, caret.Offset);
                int   endAt = TextUtilities.FindWordEnd(editor.Document, caret.Offset);
                TxtSearch.Text = editor.Document.GetText(start, endAt - start);
            }

            //ReplaceMode = replaceMode;

            this.Owner = (Form)editor.TopLevelControl;
            this.Show();

            TxtSearch.SelectAll();
            TxtSearch.Focus();

            if (!_highlightGroups.ContainsKey(_editor))
            {
                _highlightGroups[_editor] = new HighlightGroup(_editor);
            }
            HighlightGroup group = _highlightGroups[_editor];

            group.ClearMarkers();
        }