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/

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion

Reply via email to