MythTV master
driveroption.h
Go to the documentation of this file.
1#ifndef DRIVER_OPTION_H
2#define DRIVER_OPTION_H
3
4#include <QMap>
5
7{
8 // The order of this list dictates the order the options will be shown
9 enum category_t : std::uint8_t
16 };
17 enum type_t : std::uint8_t
20
21 using menu_t = QMap<int, QString>;
22 using Options = QMap<category_t, DriverOption>;
23
24 DriverOption(void) = default;
25 ~DriverOption(void) = default;
26
27 QString m_name;
29 int32_t m_minimum {0};
30 int32_t m_maximum {0};
31 int32_t m_defaultValue {0};
32 int32_t m_current {0};
33 uint32_t m_step {0};
34 uint32_t m_flags {0};
37};
38
39#endif // DRIVER_OPTION_H
uint32_t m_flags
Definition: driveroption.h:34
uint32_t m_step
Definition: driveroption.h:33
menu_t m_menu
Definition: driveroption.h:35
QMap< category_t, DriverOption > Options
Definition: driveroption.h:22
int32_t m_minimum
Definition: driveroption.h:29
int32_t m_maximum
Definition: driveroption.h:30
QString m_name
Definition: driveroption.h:27
int32_t m_defaultValue
Definition: driveroption.h:31
int32_t m_current
Definition: driveroption.h:32
category_t m_category
Definition: driveroption.h:28
QMap< int, QString > menu_t
Definition: driveroption.h:21
~DriverOption(void)=default
type_t m_type
Definition: driveroption.h:36
DriverOption(void)=default