예제 #1
0
        void ReemplazarSeleccion()
        {
            if (ExisteSeleccion)
            {
                Seleccion s             = ObtenerSeleccion();
                Parrafo   parrafoinicio = s.ObtenerParrafoInicial();
                Parrafo   parrafofin    = s.ObtenerParrafoFinal();
                int       inicio        = s.ObtenerPosicionInicial();
                int       fin           = s.ObtenerPosicionFinal();
                _estadisticas.RegistrarEliminacion(parrafoinicio, inicio, parrafofin, fin);
                Parrafo res = _documentoEdicion.BorrarRango(
                    parrafoinicio, inicio,
                    parrafofin, fin);
                //En este caso, el párrafo final se habrá fusionado con el anterior asi que cambiarlo
                //por la selección actual

                parrafoSeleccionado = parrafoinicio;
                posicionInsercion   = inicio;

                LimpiarSeleccion();
            }
        }
예제 #2
0
        public Formato ObtenerFormatoComunSeleccion()
        {
            Seleccion s = ObtenerSeleccion();

            if (s != null)
            {
                return(_documentoEdicion.ObtenerFormatoComun(s.ObtenerParrafoInicial(), s.ObtenerPosicionInicial(), s.ObtenerParrafoFinal(), s.ObtenerPosicionFinal()));
            }
            return(null);
        }
예제 #3
0
        private void AplicarFormato(Formato formato)
        {
            Seleccion s = ObtenerSeleccion();

            if (s != null)
            {
                _documentoEdicion.CambiarFormato(formato, s.ObtenerParrafoInicial(), s.ObtenerPosicionInicial(), s.ObtenerParrafoFinal(), s.ObtenerPosicionFinal());
                _estadisticas.RegistrarCambioFormato(formato, s.ObtenerParrafoInicial(), s.ObtenerPosicionInicial(), s.ObtenerParrafoFinal(), s.ObtenerPosicionFinal());
            }
            else
            {
                _documentoEdicion.CambiarFormato(formato, parrafoSeleccionado, posicionInsercion, parrafoSeleccionado, posicionInsercion);
                _estadisticas.RegistrarCambioFormato(formato, parrafoSeleccionado, posicionInsercion, parrafoSeleccionado, posicionInsercion);
            }
        }