.. _`Controller example`: .. _`org.sysess.sympathy.examples.controller`: Controller example ~~~~~~~~~~~~~~~~~~ .. image:: example.svg :width: 48 Node demonstrating controller usage **Documentation** This example demonstrates how to use controllers to create more advanced configuration guis, while still relying on the automatic configuration builder. For more information about controllers see :ref:`the user manual`. See :ref:`nodewriting` for more information about writing nodes. Specifically see :ref:`controllers` for an introduction to controllers. **Definition** *Input ports* *Output ports* *Configuration*: **Apples or oranges?** (fruit) Which fruit do you prefer? **Color:** (color) What color should the apples have? **Size:** (size) What size should the oranges have? **Drone delivery:** (delivery) When checked, drones will deliver the fruit to you, wherever you are. **Adress:** (address) Your full address. .. automodule:: node_examples :noindex: .. class:: ControllerExample :noindex: **Related nodes** * :ref:`org.sysess.sympathy.examples.helloworld` * :ref:`org.sysess.sympathy.examples.helloworldcustomizable` * :ref:`org.sysess.sympathy.examples.outputexample` * :ref:`org.sysess.sympathy.examples.readwrite` * :ref:`org.sysess.sympathy.examples.adjust` * :ref:`org.sysess.sympathy.examples.errorexample` * :ref:`org.sysess.sympathy.examples.progress` * :ref:`org.sysess.sympathy.examples.allparameters`