Class DeviceController¶
Defined in File devicecontroller.h
Class Documentation¶
-
class
DeviceController
¶ -
Public Functions
-
DeviceController
()¶
-
DeviceController
(const QString &port_name)¶ Constructor.
- Parameters
port_name
: The full path name to the device.
-
bool
connect
()¶ Connects to the device.
- Return
True if a connection was established.
-
bool
disconnect
()¶ Disconnects the device.
- Return
True if the disconnection was successful.
-
int
get_capacity
() const¶
-
QIODevice *
get_device
() const¶ Returns the actual device object.
- Return
Device.
-
QString
get_error
() const¶
-
bool
get_open
() const¶ Returns whether the device is connected and writeable.
- Return
True if the device is connected.
-
QString
get_port_name
() const¶ Returns the device’s port.
- Return
Device port.
-
bool
get_autoconnect
() const¶ Returns whether autoconnect is enabled.
- Return
True if enabled.
-
bool
get_real_time_refresh_enabled
() const¶ Returns whether real-time refreshing is enabled for this device.
- Return
True if enabled.
-
void
flush
()¶ Writes any buffered data to the device.
-
void
set_autoconnect
(const bool autoconnect)¶ Sets whether to automatically connect to the device on startup.
- Parameters
autoconnect
: If true, autoconnect to the device.
-
void
set_capacity
(const int capacity)¶
-
void
set_port_name
(const QString &port_name)¶ Sets the device’s address.
- Parameters
port_name
: The URI of the device (can be a port name or IP address).
-
void
set_real_time_update
(const bool enabled)¶ Sets whether real-time refreshing is enabled for this device. Real-time refresh sends Cues to this device as they’re performed.
- Parameters
enabled
: Whether real-time refresh is enabled.
-
void
write
(const QByteArray &array)¶
Public Members
-
SectionMapModel *
section_map_model
= nullptr¶ Custom mapping of local Sections to remote Sections. Made public because of weird pointer issues. Fix later.
-