@Eventtoken. thanks for taking a look, but that's not all.
please clean up the first lines in src/qt/bitcoin.qrc for other linux people.
the eventtoken png's are not named with capitals, so it makes trouble compiling with linux.
should work:
res/icons/eventtoken-80.png
res/icons/eventtoken256.png
res/icons/eventtoken-80.png
res/icons/eventtoken-16.png
res/icons/eventtoken-16.png
"/usr/include/qt5/QtCore/qjsonvalue.h:119:12: error: QJsonValue::QJsonValue(const void*) is private"
your compiler is badly configured. That error is in your local compiler not in the source.
...
otherwise just remove the in wallet trade code and it will compile fine.
I could compile the wallet by removing the trading stuff in the EventToken-qt.pro. Also I have to switch on bitcoingui-old.cpp & bitcoingui-old.h because in the new files were to many trading references to remove the easy way. But I have some doubt that other linux/ubuntu guys could compile the source as it is. So its up to you.
as long as your QT5 compiler is configured correctly then it will compile with the trade stuff fine. But yeah if you have issues with Json then remove and from bitcoingui.cppp and .h
It's a complex wallet with a lot of features. I could make a simpler version available without the trade features.