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.
35 lines
1.2 KiB
35 lines
1.2 KiB
3 years ago
|
# 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
|
||
|
|
||
|
|
||
|
|
||
|
|