You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nils fdf2ee9f71 leftover files 2 months ago
..
calfbox new qt toggle button widget and one more calfbox debug print 2 months ago
documentation leftover files 2 months ago
engine guard against a rare crash that happens when a qt widget tries to access a just deleted track, because the widget itself got deleted which triggered an out-of-focus-send-to-engine event 7 months ago
qtgui new qt toggle button widget and one more calfbox debug print 2 months ago
LICENSE Use some magic that looks like static files as template 1 year ago
Makefile.in Explicitely use python3 in makefile 8 months ago
README.md Use some magic that looks like static files as template 1 year ago
__init__.py Use some magic that looks like static files as template 1 year ago
configure.template zipapp works. figuring out module paths 8 months ago
gitignore.template zipapp works. figuring out module paths 8 months ago
helper.py update template 8 months ago
launcher.template symlinks for the two starter files 8 months ago
main.py.template symlinks for the two starter files 8 months ago
start.py new qt toggle button widget and one more calfbox debug print 2 months ago

README.md

File Structure, Description and How to Update the Template

The principle of this program is that it can be used in a self-contained “all in one directory” version but also in a compiled version with files all over the system, following the linux file hirarchy.

For that reason that are some processes that must be done manually and which will create generated but static files (not at compile or runtime) that are included in git. For example the qt resources and translation or documentation html files from asciidoctor sources.

Copied files from 3rd party libs that need to be updated manually.

  • For Calfbox copy the whole source directory into template/calfbox and delete its .git
  • nsmclient.py from pynsm2 into qtgui.

Menu

There is a menu in the example MainWindow but it is emtpy. Some default menu entries will be added dynamically by the template.

You can merge template and client menus. But there are some naming conventions you must uphold:

menuFile
menuEdit
menuHelp
menuDebug

These menuActions are standard and can only be hidden, deactivated or rerouted. But you can’t create them on your own in QtDesigner

actionUndo
actionRedo
actionAbout
actionUser_Manual