On 2021-11-14 23:42 +0000, Rodrigo Severo via Therion wrote:
Presenting Mapiah.
Mapiah is my take on a multi-platform, more friendly, modern and performant graphical interface for Therion. It's written in C++/Qt. It aims to be as compatible as practical and possible with XTherion.
This is the "proof-of-concept" release.
It's source code and it's releases files can be found at the projects home at SourceForge: https://sourceforge.net/projects/mapiah/
OK. As I didn't know what to do with an appimage (and don't like installing binaries anyway) I tried building a deb. Things went quite well but I hit this: make[3]: *** [CMakeFiles/Mapiah.dir/build.make:359: CMakeFiles/Mapiah.dir/data/th2xtherionsetting.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig/functional/th2reader.cpp: In member function 'void TH2Reader::parseXTherionSetting()': /home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig/functional/th2reader.cpp:59:42: error: 'class QStringList' has no member named 'sliced' 59 | QString xtherionParameters = m_words.sliced(2).join(" "); | ^~~~~~ Which comes from this build line: [ 52%] Building CXX object CMakeFiles/Mapiah.dir/data/th2xtherionsetting.cpp.o /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -I/home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig/obj-x86_64-linux-gnu -I/home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig -I/home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig/obj-x86_64-linux-gnu/Mapiah_autogen/include -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -g -O2 -ffile-prefix-map=/home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=gnu++11 -MD -MT CMakeFiles/Mapiah.dir/data/th2xtherionsetting.cpp.o -MF CMakeFiles/Mapiah.dir/data/th2xtherionsetting.cpp.o.d -o CMakeFiles/Mapiah.dir/data/th2xtherionsetting.cpp.o -c /home/wookey/packages/therion/mapiah/debian/mapiah-0.0.orig/data/th2xtherionsetting.cpp Any idea why that might be happening? I've got Qt 5.15.2 (in both stable and unstable). Do I need a newer QT or something? So then I worked out what to do with an appimage...
Please let me know what you think about it, if it has any future, if you want to help. *Functionality*
This 0.0.1 release can read a TH2 file, present it on the screen and save it.
With an open file you can change the zoom level and write the file again.
You should be able to see your TH2 file on screen correctly and the saved file should be functionally identical to the original one.
Yep I saw a correct-looking file (although the colour made it very hard to actually see on my screen) And saving worked. The files has been munged quite a lot with layout changes and numbers reformated/significant figures changed. The image_insert numbers were changed drastically: from: ##XTHERION## xth_me_image_insert {0 1 1.0} {0 {4}} oldmansrift-plan.xvi 0 {} to: ##XTHERION## xth_me_image_insert {2500.9558480028363 1 1.0} {1629.5298423667257 4} oldmansrift-plan.xvi 0 {} not sure about that? I'm certainly in favour of a nicer UI than the 'proof of concept' tcl one we've had for nearly 20 years now :-) Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/