Use gettext for generated GUI code

Instead of using the Qt system. So I can use one single
way for everything

Also join all the targets into one single target.
master
Salvo 'LtWorf' Tomaselli 2020-10-22 07:44:54 +07:00
parent f3947b5367
commit 9c7719831a
No known key found for this signature in database
GPG Key ID: B3A7CF0C801886CF
1 changed files with 13 additions and 10 deletions

@ -1,16 +1,19 @@
.PHONY: gui
gui: relational_gui/survey.py relational_gui/maingui.py relational_gui/rel_edit.py relational_gui/resources.py
relational_gui/survey.py:
pyuic5 relational_gui/survey.ui > relational_gui/survey.py
relational_gui/maingui.py:
pyuic5 relational_gui/maingui.ui > relational_gui/maingui.py
sed -i 's/QtWidgets.QPlainTextEdit/editor.Editor/g' relational_gui/maingui.py
echo 'from . import editor' >> relational_gui/maingui.py
relational_gui/rel_edit.py:
pyuic5 relational_gui/rel_edit.ui > relational_gui/rel_edit.py
relational_gui/maingui.py relational_gui/survey.py relational_gui/rel_edit.py:
# Create .py file
pyuic5 $(basename $@).ui > $@
# Use my custom editor class
sed -i 's/QtWidgets.QPlainTextEdit/editor.Editor/g' $@
echo 'from . import editor' >> $@
# Use gettext instead of Qt translations
echo 'from gettext import gettext as _' >> $@
sed -i \
-e 's/_translate("MainWindow", /_(/g' \
-e 's/_translate("Dialog", /_(/g' \
-e 's/_translate("Form", /_(/g' \
$@
relational_gui/resources.py:
pyrcc5 relational_gui/resources.qrc > relational_gui/resources.py