DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Public Types | |
using | ObjectType = NetworkDigitalInT< gRPCServices... > |
using | ParamsType = NetworkDigitalInParams< gRPCServices... > |
Public Types inherited from DynExpModule::NetworkDataStreamInstrumentConfigurator< gRPCServices... > | |
using | ObjectType = NetworkDataStreamInstrumentT< gRPCServices... > |
using | ParamsType = NetworkDataStreamInstrumentParams< gRPCServices... > |
Public Types inherited from DynExpModule::gRPCModuleConfigurator< gRPCServices... > | |
using | ObjectType = gRPCModule< gRPCServices... > |
using | ParamsType = gRPCModuleParams< gRPCServices... > |
Public Types inherited from DynExp::ModuleConfiguratorBase | |
using | ObjectType = ModuleBase |
using | ParamsType = ModuleParamsBase |
Public Types inherited from DynExp::RunnableObjectConfigurator | |
using | ObjectType = RunnableObject |
using | ParamsType = RunnableObjectParams |
Public Types inherited from DynExp::ConfiguratorBase | |
using | ObjectType = Object |
using | ParamsType = ParamsBase |
Public Member Functions | |
NetworkDigitalInConfigurator ()=default | |
virtual | ~NetworkDigitalInConfigurator ()=default |
Public Member Functions inherited from DynExpModule::NetworkDataStreamInstrumentConfigurator< gRPCServices... > | |
NetworkDataStreamInstrumentConfigurator ()=default | |
virtual | ~NetworkDataStreamInstrumentConfigurator ()=default |
Public Member Functions inherited from DynExpModule::gRPCModuleConfigurator< gRPCServices... > | |
gRPCModuleConfigurator ()=default | |
virtual | ~gRPCModuleConfigurator ()=default |
Public Member Functions inherited from DynExp::ModuleConfiguratorBase | |
ModuleConfiguratorBase ()=default | |
virtual | ~ModuleConfiguratorBase ()=0 |
Public Member Functions inherited from DynExp::RunnableObjectConfigurator | |
RunnableObjectConfigurator ()=default | |
virtual | ~RunnableObjectConfigurator ()=0 |
Public Member Functions inherited from DynExp::ConfiguratorBase | |
ConfiguratorBase ()=default | |
virtual | ~ConfiguratorBase ()=0 |
ParamsBasePtrType | MakeConfigFromDialog (ItemIDType ID, const DynExpCore &Core, QWidget *const DialogParent) const |
Sets up and displays a configuration dialog. The user input is used to create an instance of the related Object's parameter class. More... | |
ParamsBasePtrType | MakeConfigFromXML (ItemIDType ID, const DynExpCore &Core, const QDomElement &XMLElement) const |
Retrieves the configuration from an XML node to create an instance of the related Object's parameter class. Refer to ParamsBase::ConfigFromXM(). More... | |
UpdateConfigFromDialogResult | UpdateConfigFromDialog (Object *Obj, const DynExpCore &Core, QWidget *const DialogParent) const |
Updates an Object's Obj parameters from a configuration dialog. Sets up and displays this dialog. More... | |
Private Member Functions | |
virtual DynExp::ParamsBasePtrType | MakeParams (DynExp::ItemIDType ID, const DynExp::DynExpCore &Core) const override |
Override to make derived classes call DynExp::MakeParams with the correct configurator type derived from ConfiguratorBase . This lets this factory function create an instance of the correct parameter class. More... | |
Definition at line 57 of file NetworkDigitalInModule.h.
using DynExpModule::NetworkDigitalInConfigurator< gRPCServices >::ObjectType = NetworkDigitalInT<gRPCServices...> |
Definition at line 60 of file NetworkDigitalInModule.h.
using DynExpModule::NetworkDigitalInConfigurator< gRPCServices >::ParamsType = NetworkDigitalInParams<gRPCServices...> |
Definition at line 61 of file NetworkDigitalInModule.h.
|
default |
|
virtualdefault |
|
inlineoverrideprivatevirtual |
Override to make derived classes call DynExp::MakeParams with the correct configurator type derived from ConfiguratorBase
. This lets this factory function create an instance of the correct parameter class.
ID | ID to assign to the new Object this configurator class instance belongs to |
Core | Reference to DynExp's core |
Reimplemented from DynExpModule::NetworkDataStreamInstrumentConfigurator< gRPCServices... >.
Definition at line 67 of file NetworkDigitalInModule.h.