XML Editor/Viewer Topic is solved

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

XML Editor/Viewer

Post by rjversluis » 22.05.2019, 13:07

Hallo,

wxWidgets hat seit 3.0 ein super Editor für verschiedene Text:
https://docs.wxwidgets.org/3.0/classwx_ ... _ctrl.html
Mit ein wenig Aufwand sieht es schon so aus:
xmledit.png
WordWrap kann man on the fly (de)aktivieren.

Per
Posts: 738
Joined: 11.01.2012, 13:11
Location: FFM

Re: XML Editor/Viewer

Post by Per » 22.05.2019, 14:36

Lässt der sich auf Rocrail-Syntax-Highlighting anpassen?

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 14:37

Der Rocrail Syntax ist XML.

So sieht der XMLScript Editor aus:
xmlscript.png

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 14:43

Und ein Fehler wird direkt durch Text Farbe on the fly angezeigt:
xmlerror.png
(Im Beispiel fehlt ein Quote)

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 14:48

Dieses neues wxWidgets Control basiert auf:
https://www.scintilla.org

ups60
Posts: 1034
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: XML Editor/Viewer

Post by ups60 » 22.05.2019, 15:18

Hi Rob,

compileren wird mit folgenden Meldungen abgebrochen:

Code: Select all

nfig --libs std,aui`  -lpthread -ldl 
../unxgen/rocview/bin/xmldlggen.o: In Funktion »XmlDlgGen::XmlDlgGen(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)«:
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:19: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::wxStyledTextCtrl(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:20: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetUseTabs(bool)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:21: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetTabWidth(int)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:22: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetIndent(int)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:23: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetTabIndents(bool)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:24: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetBackSpaceUnIndents(bool)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:25: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetViewEOL(bool)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:26: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetViewWhiteSpace(int)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:27: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetMarginWidth(int, int)«
/home/uwe/Rocrail/rocview/dialogs/xmldlggen.cpp:28: Warnung: undefinierter Verweis auf »wxStyledTextCtrl::SetIndentationGuides(int)«

mfg Uwe

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 15:23

Hallo Uwe,

unter welches Betriebsystem?
wxWidgets muss mindestens 3.0 sein.

ups60
Posts: 1034
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: XML Editor/Viewer

Post by ups60 » 22.05.2019, 15:29

Hi Rob

versucht unter Ubuntu 18.04 32-Bit und Ubuntu1804 64-Bit, WxWidgets ist bei 32-bit 3.0.4.0, bei 64-bit 3.0.5.0.

mfg Uwe

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 15:37

Hi Uwe,

Ubuntu 18.04: OK.
Raspbian Stretch: OK

Vielleicht mal
sudo apt update
sudo apt upgrade
machen?

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 15:47

Hallo Uwe,

ich war zu schnell.
Beim Link findet Ubuntu 18.04 dieses Control nicht. :roll:
Also haben die bei Ubuntu ein Fehler drin.
Sch**sse. :(

LDG
Site Admin
Posts: 2689
Joined: 18.10.2010, 00:03
Location: near Karlsruhe/Germany

Re: XML Editor/Viewer

Post by LDG » 22.05.2019, 16:29

Hallo Rob,

bei mir auch Probleme beim Linker bei folgenden Systemen/Targets:

- Debian9, nativ x86_64, wx 3.0.5.0 (Stand: 25.04.2019, aktuell)
- Debian9, cross-compile für win64, wx 3.0.5.0 (Stand: 25.04.2019, aktuell)
- Debian9, cross-compile für win64, wx 3.0.5.0 (Stand: 15.04.2019, 1 Patch zurück)
- Ubuntu18.04, nativ x86_64, wx 3.0.5.0 (Stand: 23.04.2018, ca. 100 Patches zurück)

Beim Build für Debian9 nativ fehlt wohl die Bibliothek:
/usr/lib/libwxscintilla-3.0.a
Cross-Compile win64:
/usr/x86_64-w64-mingw32/lib/libwxscintilla-3.0-x86_64-w64-mingw32.a

Muß jetzt leider weg und kann nicht mehr suchen wo im Rocview makefile da noch etwas zu ergänzen ist.

Gruß,
Lothar

ups60
Posts: 1034
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: XML Editor/Viewer

Post by ups60 » 22.05.2019, 16:38

Hi Rob,
rjversluis wrote:
22.05.2019, 15:37

Raspbian Stretch: OK
muß ich widersprechen, hier unter stretch:

Code: Select all

./unxgen/rocview/bin/xmlscriptdlggen.o: In function `xmlscriptdlggen::xmlscriptdlggen(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long)':
/home/pi/Rocrail/rocview/dialogs/xmlscriptdlggen.cpp:19: undefined reference to `wxStyledTextCtrl::wxStyledTextCtrl(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)'
/home/pi/Rocrail/rocview/dialogs/xmlscriptdlggen.cpp:20: undefined reference to `wxStyledTextCtrl::SetUseTabs(bool)'
/home/pi/Rocrail/rocview/dialogs/xmlscriptdlggen.cpp:21: undefined reference to `wxStyledTextCtrl::SetTabWidth(int)'

Vielleicht mal
sudo apt update
sudo apt upgrade
machen?
Das mache ich sowieso jeden Tag. Aber Lothar hat ja unter Debian auch Probleme. Ich habe dafür aber zuwenig programmiertechnische Kenntnisse um wirklich helfen zu können.

lg Uwe

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 22.05.2019, 16:53

Hallo Uwe,

es hat ein link parameter gefehlt:
https://forums.wxwidgets.org/viewtopic. ... 17#p191317
Bitte nochmals git pull

ups60
Posts: 1034
Joined: 30.07.2013, 17:36
Location: 50321 Brühl

Re: XML Editor/Viewer

Post by ups60 » 22.05.2019, 17:36

Hi Rob,

Ubuntu und Stretch-Builds gehen jetzt, Win32 und W64-Builds gehen nicht. Hier die Fehlermeldung:

Code: Select all

a ../winbin/librocutils.a `/usr/x86_64-w64-mingw32/bin/wx-config --libs core,base,aui,stc` -static-libgcc -static  -liphlpapi -lmpr -lmswsock -lws2_32 -ladvapi32 
/usr/x86_64-w64-mingw32/lib/libwx_mswu-3.0-x86_64-w64-mingw32.a(monolib_stc.o):stc.cpp:(.text+0x17a1): Warnung: undefinierter Verweis auf »Scintilla_LinkLexers«
/usr/x86_64-w64-mingw32/lib/libwx_mswu-3.0-x86_64-w64-mingw32.a(monolib_PlatWX.o):PlatWX.cpp:(.text+0x1f4f): Warnung: undefinierter Verweis auf »UTF8Length(wchar_t const*, unsigned int)«
/usr/x86_64-w64-mingw32/lib/libwx_mswu-3.0-x86_64-w64-mingw32.a(monolib_PlatWX.o):PlatWX.cpp:(.text+0x1fa8): Warnung: undefinierter Verweis auf »UTF8FromUTF16(wchar_t const*, unsigned int, char*, unsigned int)«
mfg Uwe

rjversluis
Site Admin
Posts: 41674
Joined: 10.04.2006, 08:48
Location: Speyer, Germany
Contact:

Re: XML Editor/Viewer

Post by rjversluis » 23.05.2019, 06:27

Moin Uwe,

der wxWidgets muss neu kompiliert werden mit --enable-stc
https://wiki.rocrail.net/doku.php?id=cc ... he_library

Post Reply

Return to “Erweiterungsvorschläge (DE)”