From 5667dfc51bc62619d9bf34261009494d6060a7ce Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Tue, 7 Nov 2023 14:28:15 +0100 Subject: FLUID: More user documentation --- fluid/documentation/src/fluid_flow_chart.png | Bin 0 -> 83226 bytes fluid/documentation/src/fluid_flow_chart_800.png | Bin 0 -> 41559 bytes fluid/documentation/src/index.dox | 6 ++++- fluid/documentation/src/page_build_integration.dox | 9 +++++++ fluid/documentation/src/page_introduction.dox | 28 ++++++++++++++++++++- 5 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 fluid/documentation/src/fluid_flow_chart.png create mode 100644 fluid/documentation/src/fluid_flow_chart_800.png create mode 100644 fluid/documentation/src/page_build_integration.dox (limited to 'fluid/documentation') diff --git a/fluid/documentation/src/fluid_flow_chart.png b/fluid/documentation/src/fluid_flow_chart.png new file mode 100644 index 000000000..71d50e21c Binary files /dev/null and b/fluid/documentation/src/fluid_flow_chart.png differ diff --git a/fluid/documentation/src/fluid_flow_chart_800.png b/fluid/documentation/src/fluid_flow_chart_800.png new file mode 100644 index 000000000..1e5bd7c8a Binary files /dev/null and b/fluid/documentation/src/fluid_flow_chart_800.png differ diff --git a/fluid/documentation/src/index.dox b/fluid/documentation/src/index.dox index 9aa6ae033..8f05fb2b0 100644 --- a/fluid/documentation/src/index.dox +++ b/fluid/documentation/src/index.dox @@ -35,7 +35,7 @@ \subpage page_introduction - _not yet_ + - \ref introduction_workflow \subpage page_getting_started @@ -61,6 +61,10 @@ _not yet_ + \subpage page_build_integration + + _not yet_ + \subpage page_advanced _not yet_ diff --git a/fluid/documentation/src/page_build_integration.dox b/fluid/documentation/src/page_build_integration.dox new file mode 100644 index 000000000..4c895541e --- /dev/null +++ b/fluid/documentation/src/page_build_integration.dox @@ -0,0 +1,9 @@ +/** + + \page page_build_integration Integration into Build Systems + + \tableofcontents + + - Explain how to integrate code into FLUID, including code nodes and event handling. + + */ diff --git a/fluid/documentation/src/page_introduction.dox b/fluid/documentation/src/page_introduction.dox index 417f9e5db..78d0e98fb 100644 --- a/fluid/documentation/src/page_introduction.dox +++ b/fluid/documentation/src/page_introduction.dox @@ -4,6 +4,32 @@ \tableofcontents - - Provide an introduction that explains the purpose of the user manual and any prerequisites or system requirements. + The Fast Light User Interface Designer, or FLUID, is a graphical editor that + can produce ready to compile C++ source code and header files. + + This user manual will introduce FLUID, starting with the installation process, + an overview of the main application window, and how to compile and run a + simple program. I will explain how to generate a more complex user interface + with three short tutorial, followed by some advanced subject like creating + integrated reusable widget classes. The appendices will sum up node types + and code generation in more detail. + + \section introduction_workflow Workflow + + FLUID has two modes of operation. When started from the shell without command + line arguments, or when launched from the desktop, FLUID will open in + interactive mode. + + If FLUID is started from the command line with `-u`, `-c`, or `cs`, it will + not open any user interface, but instead behave like any shell-only tool that + can be easily integrated into Makefiles and build systems like CMake. + + \image html fluid_flow_chart_800.png + \image latex fluid_flow_chart.png "" width=10cm + + FLUID organization + + More details on the command line arguments of FLUID can be found + in the chapter \ref page_build_integration . */ -- cgit v1.2.3