2#include "TransitIncidentEntity.h"
3#include "NDEVR/Headers/DesignPropertyTable.h"
DesignPropertyTable(QWidget *parent=nullptr)
Constructs a DesignPropertyTable without a model manager.
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
TransitIncidentEntityTable(QTModelManager *manager, QWidget *parent=nullptr)
Constructs a TransitIncidentEntityTable.
TransitIncidentPersonTable(QTModelManager *manager, QWidget *parent=nullptr)
Constructs a TransitIncidentPersonTable from a model manager.
TransitIncidentPersonTable(const DynamicPointer< QTDesignObject > &parent_object, QWidget *parent_widget=nullptr)
Constructs a TransitIncidentPersonTable from a parent design object.
DynamicPointer< QTDesignObject > m_parent
The parent design object for this table.
void init()
Initializes the table columns and configuration.
void createModel(TransitIncidentPersonType person_type, PopupInfo info)
Creates a new person model of the given type and shows it in a popup editor.
void createAddButton(TransitIncidentPersonType person_type)
Adds an "Add" button to the table that creates a person of the given type.
void init()
Initializes the table columns and configuration.
bool m_is_bus_list
Whether this table shows buses.
TransitIncidentVehicleTable(const DynamicPointer< QTDesignObject > &parent_object, bool is_bus_list, QWidget *parent_widget=nullptr)
Constructs a TransitIncidentVehicleTable from a parent design object.
TransitIncidentVehicleTable(QTModelManager *manager, bool is_bus_list, QWidget *parent=nullptr)
Constructs a TransitIncidentVehicleTable from a model manager.
DynamicPointer< QTDesignObject > m_parent
The parent design object for this table.
void createModel(PopupInfo info)
Creates a new vehicle model and shows it in a popup editor.
The primary namespace for the NDEVR SDK.
TransitIncidentPersonType
Classifies the role of a person involved in a transit incident.