X-Git-Url: https://git.piment-noir.org/?p=lsystem3d.git;a=blobdiff_plain;f=src%2Fgui.h;h=1eae6e02ce4f644d9515e55b9999857def8882fc;hp=b5664c89c15fb0ed80060fbd0d3e39eea874d086;hb=891f5a5472453a604ef955badd82cdef62bbcf57;hpb=d105c6a79b4a5ec2d28e9f9425e9928b9a5384c2 diff --git a/src/gui.h b/src/gui.h index b5664c8..1eae6e0 100644 --- a/src/gui.h +++ b/src/gui.h @@ -1,6 +1,6 @@ // Copyright (C) 2006 Erik Dahlberg // -// This file is part of LSystem3d. +// This file is part of LSystem3D. // // LSystem3D is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License @@ -44,6 +44,7 @@ public: enum { ID_GENERATE = FXMainWindow::ID_LAST, + ID_HELP, ID_LAST }; @@ -61,7 +62,7 @@ public: void create(); /** - * Called by the system when the "generate"-button is pressed + * Called by the system when the "Generate" button is pressed * @param sender the sender object * @param selector message type and id * @param data event related data @@ -69,6 +70,15 @@ public: */ long onGenerateButtonPressed(FXObject *sender, FXSelector selector, void *data); + /** + * Called by the system when the "Help" button is pressed + * @param sender the sender object + * @param selector message type and id + * @param data event related data + * @return + */ + long onHelpButtonPressed(FXObject *sender, FXSelector selector, void *data); + protected: /** @@ -83,10 +93,12 @@ private: FXTextField *_axiomTextField; // Axiom FXText *_rulesText; // Rules FXRealSpinner *_angleRealSpinner; // Angle - FXSpinner *_iterationsSpinner; // Iterations + FXSpinner *_depthSpinner; // Depth FXRealSpinner *_diameterRealSpinner; // Diameter - FXRealSpinner *_diameterFactorRealSpinner; // Diameter factor //TODO: "diameter factor"? + FXRealSpinner *_diameterFactorRealSpinner; // Diameter factor + + FXMessageBox *_helpMessageBox; // Help dialog LindenmayerSystem *_lsystem; // The Lindenmayer-system