NDEVR
API Documentation
DriverManagerWidget

Widget for managing transit driver entries in an incident report. More...

Inheritance diagram for DriverManagerWidget:
[legend]
Collaboration diagram for DriverManagerWidget:
[legend]

Public Member Functions

 DriverManagerWidget (TransitIncidentManager *manager, QWidget *parent=nullptr)
 Constructs a DriverManagerWidget.
Public Member Functions inherited from DesignTableEditorWidget
 DesignTableEditorWidget (DesignPropertyTable *table, const std::function< QWidget *(const Model &)> &callback, QWidget *parent=nullptr)
 Constructs a DesignTableEditorWidget with a property table and editor factory callback.
void requestHiddenSignal ()
 Emitted when the editor panel requests to be hidden.
void setActive (const Model &model)
 Activates the editor for the given model, creating it via the callback if needed.

Protected Member Functions

TransitIncidentPersonEditoreditor (UUID id)
 Creates or retrieves the person editor for the given driver.

Protected Attributes

TransitIncidentManagerm_manager
 The owning transit incident manager.
Protected Attributes inherited from DesignTableEditorWidget
std::function< QWidget *(const Model &)> m_callback
 The factory function creating editor widgets.
QWidget * m_current_editor = nullptr
 The currently displayed editor widget.
QCustomStackedWidgetm_editor_stack = nullptr
 The stacked widget managing editor transitions.
QWidget * m_new_editor = nullptr
 A newly created editor widget pending display.
DesignPropertyTablem_table = nullptr
 The property table listing design objects.

Detailed Description

Widget for managing transit driver entries in an incident report.

Definition at line 9 of file DriverManagerWidget.h.

Constructor & Destructor Documentation

◆ DriverManagerWidget()

DriverManagerWidget::DriverManagerWidget ( TransitIncidentManager * manager,
QWidget * parent = nullptr )

Constructs a DriverManagerWidget.

Parameters
[in]managerThe transit incident manager that owns the driver data.
[in]parentThe parent widget.

Member Function Documentation

◆ editor()

TransitIncidentPersonEditor * DriverManagerWidget::editor ( UUID id)
protected

Creates or retrieves the person editor for the given driver.

Parameters
[in]idThe UUID of the driver to edit.
Returns
A pointer to the TransitIncidentPersonEditor for the driver.

The documentation for this class was generated from the following file: