Add index documentation page

This commit is contained in:
Simon Stürz 2019-09-16 09:05:11 +02:00
parent 754074ae77
commit 9b87a51ce5
6 changed files with 17 additions and 3 deletions

View File

@ -22,9 +22,9 @@ sourceencoding = UTF-8
syntaxhighlighting = true syntaxhighlighting = true
headerdirs = ../libnymea-gpio headerdirs = ../libnymea-gpio
sourcedirs = ../libnymea-gpio sourcedirs = ../libnymea-gpio ../docs
headers.fileextensions = "*.h" headers.fileextensions = "*.h"
sources.fileextensions = "*.cpp" sources.fileextensions = "*.cpp *.qdoc"
Cpp.ignoredirectives = Q_DECLARE_METATYPE Q_DECLARE_LOGGING_CATEGORY Q_LOGGING_CATEGORY Q_ENUM Cpp.ignoredirectives = Q_DECLARE_METATYPE Q_DECLARE_LOGGING_CATEGORY Q_LOGGING_CATEGORY Q_ENUM

11
docs/index.qdoc Normal file
View File

@ -0,0 +1,11 @@
/*!
\page index.html
\title nymea-gpio documentation
The nymea-gpio library allowes to interact in an confortable way with system GPIOs.
\chapter Classes
\annotatedlist gpio
*/

View File

@ -24,6 +24,7 @@
\class Gpio \class Gpio
\brief Represents a system GPIO in linux systems. \brief Represents a system GPIO in linux systems.
\inmodule nymea-gpio \inmodule nymea-gpio
\ingroup gpio
A "General Purpose Input/Output" (GPIO) is a flexible software-controlled A "General Purpose Input/Output" (GPIO) is a flexible software-controlled
digital signal. They are provided from many kinds of chip, and are familiar digital signal. They are provided from many kinds of chip, and are familiar

View File

@ -24,6 +24,7 @@
\class GpioButton \class GpioButton
\brief Represents a GPIO Button with some helper methods. \brief Represents a GPIO Button with some helper methods.
\inmodule nymea-gpio \inmodule nymea-gpio
\ingroup gpio
This class represents a Button based on a GPIO. The class takes care about the \l{clicked()} signal handling, debounces the GPIO signal This class represents a Button based on a GPIO. The class takes care about the \l{clicked()} signal handling, debounces the GPIO signal
and offers a nice interface for \l{longPressed()} behaviour. and offers a nice interface for \l{longPressed()} behaviour.

View File

@ -33,7 +33,7 @@ class GpioButton : public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit GpioButton(int gpioNumber, QObject *parent = nullptr); explicit GpioButton(int gpio, QObject *parent = nullptr);
int gpioNumber() const; int gpioNumber() const;

View File

@ -24,6 +24,7 @@
\class GpioMonitor \class GpioMonitor
\brief Monitor for GPIO interrupts. \brief Monitor for GPIO interrupts.
\inmodule nymea-gpio \inmodule nymea-gpio
\ingroup gpio
This class allows to monitor an input GPIO for the interrupts depending on the edge interrupt configuration. This class allows to monitor an input GPIO for the interrupts depending on the edge interrupt configuration.