A C++/electron based multi-user CRUD operator program generator.
On debian-based distributions :
sudo apt install libfox-1.6-dev libboost-dev libboost-test-dev graphviz
or on arch :
sudo pacman -S cmake pkg-config fox boost graphviz
mkdir build
cmake ..
make
./electrud
This directory contains the skeleton of the to-be-generated application.
The documentation is generated using doxygen
. On arch/manjaro,
to install it :
sudo pacman -S doxygen
The Doxyfile file used as doxygen
's input is generated by cmake :
mkdir build
cd build
cmake ..
doxygen
Then, you can open html/index.html using your favorite browser or the doxygen.log for complete doxygen warning/error history.
If doxygen
complains about dot
and reports some exit code 127 errors,
please double check you have the graphviz package installed and the dot
executable is in your PATH
environment variable.
Here is how to add a new icon list menu item icon to the MainWindow :
- Icons are in GIF format and are stored in the media/icons directory;
- Add the new one to the ICONS list in CMakeLists.txt;
- The
src/editor/Elecrud
class must have it as a public FXIcon member and its constructor must obviously construct it with reswrap'edIcons.hpp
icon as constructor; - You just have to get it using
app->icon_name
.
Now, you need to handle panel creation and visibility.
eudcat
is a console-based binary used to output .eud project file values.