https://foro.gambas-es.org/viewtopic.php?f=4&t=7706
-----------------------------------
shordi
Miercoles, 11 Septiembre 2019, 18:48

Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
En realidad no es nuevo, que ya subí una versión previa hace tiempo pero la he reescrito casi de cero, por lo que puedo decir que es nuevo. Como hace lo mismo que el otro, y muchas más cosas, pues puedo poner "Nuevo" en el título.
No está ni terminado ni estable, pero he llegado a ese punto en que lo principal ya está hecho y un poco cogido con alfileres y se agradecería enormemente un/unos piloto/s de pruebas, usuarios cero, mártires del tecleo, donantes de tiempo, curiosos irredentos... ya me entendéis.
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_11_19_36_08.png[/img] 
Cosas que hace: 
-Edita RichText, por supuesto, que es, para quien no lo sepa HTML simple donde la definición de estilos va incrustada en el código y que no admite, en principio, nada más. Sólo "Texto Enriquecido"
-Facilita el formateo del texto (alineaciones, fuentes, tamaños, colores, formatos, etc.) vía barra de botones, menús contextuales y teclas rápidas.
-Facilita una pantalla de ayuda de las teclas rápidas, claro.
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_11_19_37_06.png[/img] 
-Admite la creación y modificación de Estilos de Texto Predefinidos
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_11_19_49_50.png[/img] 
-Permite búsquedas y reemplazados de texto
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_11_19_57_20.png[/img] 
-Permite la revisión ortográfica del texto escrito y del que se está escribiendo "al vuelo".
-Permite la edición directa del RichText con resaltado de colores
 [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_11_19_36_38.png[/img] 

Hay cosas que no me llegan a gustar y cosas que me gustaría poner y no tengo ni idea de cómo hacerlo, pero básicamente ya hace lo que quiero que haga.
El mayor problema que tiene (si alguien sabe cómo solucionarlo Prometo Estarle Agradecido, como Rosendo) es que se basa en el control TextEdit del componente gb.qt4.ext o gb.qt5.ext. Funciona perfecto con ambas versiones, hasta donde he probado, pero eso impide que se generen paquetes de instalación duales para nuestros usuarios. Es decir, o hacemos una versión del programa para qt4 o la hacemos para qt5, o hacemos las dos y que el usuario decida, Pero no hay manera de usar gb.gui.qt que sería lo ideal.

Este problema, cuando yo hacía programas pensando en distribuirlos a tutiplen por mi empresa era algo serio y me llevó a desarrollar el control httpedit que hace lo mismo (casi) pero para HTML y basado en el control WebView que sí se puede enlazar con gb.gui.qt.

Sin embargo el manejo del WebView resultó ser un carajal del demonio del que he salido bufando y con el bigote tieso: No quiero saber más de él. Por eso he vuelto al viejo RichText, le he dedicado unos días a mejorar lo que ya había hecho y esto es lo que ha salido.

Espero que os sea útil


-----------------------------------
shordi
Miercoles, 11 Septiembre 2019, 18:53

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Por cierto: El texto que aparece en la imagen lo he robado de un epub de mi biblioteca, no es mío. Lo digo porque hay por aquí mucho ojo malvado...
 :twisted:  :twisted:


-----------------------------------
shordi
Miercoles, 11 Septiembre 2019, 18:56

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Por cierto me gustaría añadirle recuentos de palabras, tamaño, etc. De ahí que me interese el hilo donde se está discutiendo eso [url=https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=]https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=, pero sólo admito soluciones hechas en Gambas, claro.
 :mryellow:  :mryellow:  :mryellow:


-----------------------------------
v3ctor
Miercoles, 11 Septiembre 2019, 18:56

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
lo he bajado a ver que podemos aprender, saludos


-----------------------------------
v3ctor
Miercoles, 11 Septiembre 2019, 19:00

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="shordi" post="46269"]Por cierto me gustaría añadirle recuentos de palabras, tamaño, etc. De ahí que me interese el hilo donde se está discutiendo eso [url=https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=]https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=, pero sólo admito soluciones hechas en Gambas, claro.
 :mryellow:  :mryellow:  :mryellow:[/quote]


gb.pcre voy a practicar algo con esto, pues me podria servir para el programa VisorRV1960


-----------------------------------
tincho
Miercoles, 11 Septiembre 2019, 20:41

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Feedback 1
A ver si hice bien.
1 ) Copie el directorio .src/rtEditor (del .gz ) dentro del directorio fuente de mi proyecto, concretamente .src/custom
2 ) Copie el directorio .src/hidden/control a .src/hidden/control en mi proyecto también
Luego compile todo
Pero me aparece este error.
 [img]https://foro.gambas-es.org/files/images/2590/captura_de_pantalla_de_2019_09_11_21_20_28.png[/img] 
Tengo un sistema gnome 3 y no tiene el componente [b]gb.qt5-ext[/b] instalado, tal vez sea eso.
¿Que es lo que usas de gb.qt5-ext? ¿Es prescidible?
Tal vez una versión del control sin ToolBar funcione
Saludos.


-----------------------------------
shordi
Miercoles, 11 Septiembre 2019, 21:21

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="tincho" post="46281"]Feedback 1
A ver si hice bien.
1 ) Copie el directorio .src/rtEditor (del .gz ) dentro del directorio fuente de mi proyecto, concretamente .src/custom
2 ) Copie el directorio .src/hidden/control a .src/hidden/control en mi proyecto también
Luego compile todo
Pero me aparece este error.
 [img]https://foro.gambas-es.org/files/images/2590/captura_de_pantalla_de_2019_09_11_21_20_28.png[/img] 
Tengo un sistema gnome 3 y no tiene el componente [b]gb.qt5-ext[/b] instalado, tal vez sea eso.
¿Que es lo que usas de gb.qt5-ext? ¿Es prescidible?
Tal vez una versión del control sin ToolBar funcione
Saludos.[/quote]
No. Lo que te falta es añadir el componente gb.form.mdi que es donde está ese control


-----------------------------------
shordi
Miercoles, 11 Septiembre 2019, 21:22

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Ahora no recuerdo si hay alguno más que añadir. Mañana te lo digo.


-----------------------------------
shordi
Jueves, 12 Septiembre 2019, 06:08

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Estos son los componentes que utiliza el proyecto:
  [img]https://foro.gambas-es.org/files/images/38/captura_de_pantalla_de_2019_09_12_07_04_36.png[/img] 

Se puede sustituir qt5 por qt4 y qt5.ext por qt4.ext, pero uno de los dos es necesario porque en él está el control TextEdit, que es la base de todo.


-----------------------------------
Grandamakulo
Jueves, 12 Septiembre 2019, 09:38

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Descargado.
Lo miraré. Mejor, lo escrutaré  :-P


-----------------------------------
Grandamakulo
Jueves, 12 Septiembre 2019, 10:09

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="v3ctor" post="46271"][quote user="shordi" post="46269"]Por cierto me gustaría añadirle recuentos de palabras, tamaño, etc. De ahí que me interese el hilo donde se está discutiendo eso [url=https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=]https://foro.gambas-es.org/viewtopic.php?f=4&t=7681&highlight=, pero sólo admito soluciones hechas en Gambas, claro.
 :mryellow:  :mryellow:  :mryellow:[/quote]


gb.pcre voy a practicar algo con esto, pues me podria servir para el programa VisorRV1960[/quote]

Quedo pendiente. Yo, como shordi, también estoy implicado en eso de recuento de palabras, pero hemos tenido algunos problemillas en el hilo que indica. De hecho, tiene que ver con PCRE y el mal resultado que, al menos yo, he tenido con él en Gambas3.


-----------------------------------
shordi
Jueves, 12 Septiembre 2019, 11:43

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
Acabo de caer que la versión que subí ayer cogía el texto de un fichero de mi escritorio sin más. 
Lo he corregido poniéndole botones para que podáis abrir y grabar los ficheros que queráis.

Versión última 0.0.2

Saludos.


-----------------------------------
tincho
Jueves, 12 Septiembre 2019, 17:50

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="shordi" post="46282"]No. Lo que te falta es añadir el componente gb.form.mdi que es donde está ese control[/quote]
Mira, aparentemente tu control no se puede usar sin qt5.ext y en mi sistema si instalo los componentes qt5 se jode todo el inteface de gambas.
Hice la prueba, no es falta de voluntad, pero no va.
Creo que esto de que algunas cosas funcionen en QT y no en GTK es un incordio para los que usamos escritorios basados en GTK3.
En mi caso, no desarrollo ni una sola linea de código si se que servirá solo para un toolkit y los controles de este tipo no lo uso.
Si puedes lograr un control que no requiera estos componentes, estaré encantado de probarlo, incluso pensaba en incorporarlo a un proyecto que estoy haciendo para crear libros EPUB.
Pero si tengo que pasar por QT se me va ha hacer imposible.
De todas maneras gracias por compartir tu trabajo con nosotros.
Saludos.


-----------------------------------
Grandamakulo
Jueves, 12 Septiembre 2019, 18:48

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="tincho" post="46310"][quote user="shordi" post="46282"]No. Lo que te falta es añadir el componente gb.form.mdi que es donde está ese control[/quote]
Mira, aparentemente tu control no se puede usar sin qt5.ext y en mi sistema si instalo los componentes qt5 se jode todo el inteface de gambas.
Hice la prueba, no es falta de voluntad, pero no va.
Creo que esto de que algunas cosas funcionen en QT y no en GTK es un incordio para los que usamos escritorios basados en GTK3.
En mi caso, no desarrollo ni una sola linea de código si se que servirá solo para un toolkit y los controles de este tipo no lo uso.
Si puedes lograr un control que no requiera estos componentes, estaré encantado de probarlo, incluso pensaba en incorporarlo a un proyecto que estoy haciendo para crear libros EPUB.
Pero si tengo que pasar por QT se me va ha hacer imposible.
De todas maneras gracias por compartir tu trabajo con nosotros.
Saludos.[/quote]
Yo sí lo he podido probar sin QT5. Eso sí, mi soberana torpeza me hizo tropezar varias veces antes de poder ponerlo en marcha. —Responder a los mensajes avisando del fin del mundo por no tener QT5, en componentes quitar Qt5 y QT5-ext y marcar QT4 y QT4-ext—. Y, la verdad, me gusta. Me quedan por probar opciones, pero va muy bien.


-----------------------------------
shordi
Jueves, 12 Septiembre 2019, 21:20

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote]Mira, aparentemente tu control no se puede usar sin qt5.ext y en mi sistema si instalo los componentes qt5 se jode todo el inteface de gambas.
Hice la prueba, no es falta de voluntad, pero no va.
Creo que esto de que algunas cosas funcionen en QT y no en GTK es un incordio para los que usamos escritorios basados en GTK3.
En mi caso, no desarrollo ni una sola linea de código si se que servirá solo para un toolkit y los controles de este tipo no lo uso.
Si puedes lograr un control que no requiera estos componentes, estaré encantado de probarlo, incluso pensaba en incorporarlo a un proyecto que estoy haciendo para crear libros EPUB.
Pero si tengo que pasar por QT se me va ha hacer imposible.
De todas maneras gracias por compartir tu trabajo con nosotros.[/quote]

Una pena que tu sistema sea tan frágil... :-P Pero si admite qt4 y qt4.ext, todo perfecto.


-----------------------------------
tincho
Jueves, 12 Septiembre 2019, 23:35

Re: Un Nuevo Control: RtEditor. Editor De RichText
-----------------------------------
[quote user="shordi" post="46317"][quote]Mira, aparentemente tu control no se puede usar sin qt5.ext y en mi sistema si instalo los componentes qt5 se jode todo el inteface de gambas.
Hice la prueba, no es falta de voluntad, pero no va.
Creo que esto de que algunas cosas funcionen en QT y no en GTK es un incordio para los que usamos escritorios basados en GTK3.
En mi caso, no desarrollo ni una sola linea de código si se que servirá solo para un toolkit y los controles de este tipo no lo uso.
Si puedes lograr un control que no requiera estos componentes, estaré encantado de probarlo, incluso pensaba en incorporarlo a un proyecto que estoy haciendo para crear libros EPUB.
Pero si tengo que pasar por QT se me va ha hacer imposible.
De todas maneras gracias por compartir tu trabajo con nosotros.[/quote]
Una pena que tu sistema sea tan frágil... :-P Pero si admite qt4 y qt4.ext, todo perfecto.[/quote]
Si, jaja no el tema no es que no se pueda instalar qt4 o qt5 el problema radica en que al instalarlos, cuales quiera de ellos, el ide deja de ser GTK y pasa a ser QT. y estéticamente no tiene nada que ver con los otros programas y no queda bien.
 [img]https://foro.gambas-es.org/files/images/2590/desktop_gnome3_integration_error.png[/img]  [img]https://foro.gambas-es.org/files/images/2590/desktop_gnome3_integration_ok.png[/img]
Saludos.


