Class MaestroControlWidget¶
Defined in File maestrocontrolwidget.h
Class Documentation¶
- 
class 
MaestroControlWidget: public QWidget¶ Public Functions
- 
MaestroControlWidget(QWidget *parent)¶ Constructor.
- Parameters
 parent: The QWidget containing this controller.
- 
~MaestroControlWidget()¶ 
- 
bool 
get_maestro_modified() const¶ Returns whether the Maestro has been modified.
- Return
 If true, the Maestro has been modified.
- 
void 
edit_palettes(QString palette)¶ 
- 
MaestroController *
get_maestro_controller()¶ Returns the control widget’s MaestroController.
- Return
 
- 
void 
load_cuefile(const QByteArray &byte_array)¶ Loads a Cuefile into the Maestro.
- Parameters
 byte_array: Byte array containing the Cuefile.
- 
void 
refresh_section_settings()¶ Updates the UI to reflect a Section change.
- 
void 
refresh_maestro_settings()¶ Updates the UI to reflect the Maestro’s current settings.
- 
void 
run_cue(uint8_t *cue, int run_targets = (RunTarget::Local | RunTarget::Remote))¶ Forwards the specified Cue to the drawing area and/or serial device.
- Parameters
 cue: Cue to perform.run_targets: Bitmask of RunTargets specifying where to run the Cue.
- 
void 
set_maestro_controller(MaestroController &maestro_controller)¶ Sets the widget’s target MaestroController.
- Parameters
 maestro_controller: New MaestroController.
- 
void 
set_maestro_modified(bool modified)¶ Sets whether the Maestro has been modified.
- Parameters
 modified: If true, Maestro has been modified.
- 
void 
set_refresh_needed(bool refresh_needed)¶ Sets whether the Maestro has been modified by an actor other than the user (e.g. by a Show)
- Parameters
 refresh_needed: If true, highlight the refresh button
- 
void 
toggle_maestro_drawing_area(bool enabled)¶ Enable or disable the MainWindow Maestro output.
- Parameters
 enabled: If true, show Maestro.
Public Members
- 
PaletteController 
palette_controller_¶ The controller for managing Palettes.
- 
CueController *
cue_controller_= nullptr¶ 
- 
AnimationCueHandler *
animation_handler= nullptr¶ 
- 
CanvasCueHandler *
canvas_handler= nullptr¶ 
- 
MaestroCueHandler *
maestro_handler= nullptr¶ 
- 
SectionCueHandler *
section_handler= nullptr¶ 
- 
ShowCueHandler *
show_handler= nullptr¶ 
- 
QSharedPointer<AnimationControlWidget> 
animation_control_widget_¶ 
- 
QSharedPointer<CanvasControlWidget> 
canvas_control_widget_¶ 
- 
QSharedPointer<DeviceControlWidget> 
device_control_widget_¶ 
- 
QSharedPointer<SectionControlWidget> 
section_control_widget_¶ 
- 
QSharedPointer<ShowControlWidget> 
show_control_widget_¶ 
-