Skip to content

Commit

Permalink
Merge pull request #401 from peuter/develop
Browse files Browse the repository at this point in the history
add page widget documentation
  • Loading branch information
ChristianMayer committed Sep 2, 2016
2 parents dd514d6 + d37a729 commit 5738446
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 4 deletions.
9 changes: 6 additions & 3 deletions .doc/docutils/directives/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -208,9 +208,12 @@ def generate_complex_table(self, element_name, include_name=False, mandatory=Fal
sub_parent = "%s\n * %s" % (parent, element_name)
else:
sub_parent = element_name
self.generate_complex_table(name, include_name=include_name,
mandatory=mandatory, table_body=table_body,
sub_run=True, parent=sub_parent)
#no recursions
if name != element_name:
print("Name: %s, Element-Name: %s" % (name, element_name))
self.generate_complex_table(name, include_name=include_name,
mandatory=mandatory, table_body=table_body,
sub_run=True, parent=sub_parent)
else:
(sub_element, atype, doc) = sub_element
indent = 2 if parent is not None else 1
Expand Down
2 changes: 1 addition & 1 deletion .doc/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ def main():
parser.add_argument('--doc-type', "-dt", dest="doc", default="manual",
type=str, help='type of documentation to generate (manual, source)', nargs='?')

parser.add_argument('action', type=str, help='what should I do?', nargs='?')
parser.add_argument('action', type=str, help='action (doc, create-widget-skeleton)', nargs='?')
options = parser.parse_args()

if options.action is None:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
75 changes: 75 additions & 0 deletions doc/manual/de/config/widgets/page/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
.. _page:

Das Page Widget
===============

Beschreibung
------------

Das Page-Widget fügt der Visualisierung eine Seite hinzu. Eine Seite kann beliebig viele Widgets (auch weitere Seiten)
enthalten. Die Seiten dienen dazu die Widgets inhaltlich zusammenzufassen. So kann man z.B. für jeden Raum eine
Seite hinzufügen und dort alle Widgets einfügen, die in diesem Raum vorhanden sind (z.B. alle Lampen, Steckdosen,
Jalousien und sonstigen Informations- und Bedienungsmöglichkeiten innerhalb dieses Raumes.

.. TODO::

Weitere Erklärungen zum Page-Widget, ggf. Beispiele (aus der Metal-Demo?)

Einstellungen
-------------

Für eine grundsätzliche Erklärung des Aufbaus der Konfiguration und der Definition der im folgenden benutzten
Begriffe (Elemente, Attribute) sollte zunächst dieser Abschnitt gelesen werden: :ref:`visu-config-details`.

Das Verhalten und Aussehen des Page-Widgets kann durch die Verwendung von Attributen und Elementen beeinflusst werden.
Die folgenden Tabellen zeigen die erlaubten Attribute und Elemente. In den Screenshots sieht man, wie
beides über den :ref:`Editor <editor>` bearbeitet werden kann.

Nur die mit * gekennzeichneten Attribute/Elemente müssen zwingend angegeben werden, alle anderen sind optional und können
daher weg gelassen werden.


Erlaubte Attribute im Page-Element
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. parameter-information:: page

.. widget-example::
:editor: attributes
:scale: 75
:align: center

<caption>Attribute im Editor (vereinfachte Ansicht) [#f1]_</caption>
<page>
<layout colspan="4" />
<text>Test</text>
</page>


Erlaubte Kind-Elemente und deren Attribute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Innerhalb des Page-Widgets sind alle anderen Widgets (auch andere Page-Widgets) erlaubt.


Erklärung zu den Menübezeichnungen
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. figure:: _static/menu_expl_page.png
:alt: Menübezeichnungen
:target: ../../../_images/menu_expl_page.png


XML Syntax
----------

Hier der Beispielcode der die Page mit den oben gezeigten Eigenschaften einfügt:

.. code-block:: xml
<page name="Testseite" visible="true" showtopnavigation="true"
showfooter="true" shownavbar-top="true" shownavbar-bottom="false"
shownavbar-left="false" shownavbar-right="false">
....
</page>

0 comments on commit 5738446

Please sign in to comment.