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(); } }
public Formato ObtenerFormatoComunSeleccion() { Seleccion s = ObtenerSeleccion(); if (s != null) { return(_documentoEdicion.ObtenerFormatoComun(s.ObtenerParrafoInicial(), s.ObtenerPosicionInicial(), s.ObtenerParrafoFinal(), s.ObtenerPosicionFinal())); } return(null); }
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); } }