Update (20160801): I had to change my BASH script to account for the const version of pure virtual methods (previous version worked only if the method was not const).
14.R2-Week_Review.tar.gz
...
Using the qualifier "abstract" in the parameters icon of a DRAKON diagram will end with a fatal error if the pure virtual method has an implementation. Looks like DRAKON will correctly interpret and implement the abstract qualifier if the method has no body implemented, but for the version with implementation it will simply remove the method. Since the pure virtual methods with implementation are used to provide common functionality for all derived classes, the result of DRAKON conversion will be useless.
Attached is an example with this case I adapted from the "Sams Teach Yourself C++ in 21 Days", 5th edition, Second Week Review. I implemented a LOOKOUT tag "#pure_virtual" (instead of "abstract" in the parameters icon) for my BASH script that will check all DRAKON generated files and will fix the syntax to correctly implement the pure virtual request. Just extract the archive in a local directory and execute /…/14.R2-Week_Review/DRAKON/run.prj
I hope Stepan will squash this bug to avoid using BASH stuff.
Update (20160801): I had to change my BASH script to account for the const version of pure virtual methods (previous version worked only if the method was not const). 14.R2-Week_Review.tar.gz ... Using the qualifier "abstract" in the parameters icon of a DRAKON diagram will end with a fatal error if the pure virtual method has an implementation. Looks like DRAKON will correctly interpret and implement the abstract qualifier if the method has no body implemented, but for the version with implementation it will simply remove the method. Since the pure virtual methods with implementation are used to provide common functionality for all derived classes, the result of DRAKON conversion will be useless. Attached is an example with this case I adapted from the "Sams Teach Yourself C++ in 21 Days", 5th edition, Second Week Review. I implemented a LOOKOUT tag "#pure_virtual" (instead of "abstract" in the parameters icon) for my BASH script that will check all DRAKON generated files and will fix the syntax to correctly implement the pure virtual request. Just extract the archive in a local directory and execute /…/14.R2-Week_Review/DRAKON/run.prj I hope Stepan will squash this bug to avoid using BASH stuff.