Inscoper::MicroManagerDriverDescription¶
MicroManagerDriverDescription class provides information for Micro-Manager drivers. More...
#include <MicroManagerDriverDescription.h>
Inherits from Inscoper::ExternalDriverDescription, Inscoper::DriverDescription
Public Functions¶
| Name | |
|---|---|
| MicroManagerDriverDescription() Default constructor. |
|
| virtual Inscoper::EDriverType | getDriverType() const override Get the driver type. |
| virtual bool | isEqual(const DriverDescription & other) const override Checks whether this driver description is identical to another one. |
| const std::string & | getModuleName() const Get the module name. |
| void | setModuleName(const std::string & moduleName) Set the module name. |
| const std::string & | getDeviceName() const Get the device name. |
| void | setDeviceName(const std::string & deviceName) Set the device name. |
Additional inherited members¶
Public Functions inherited from Inscoper::ExternalDriverDescription
| Name | |
|---|---|
| ExternalDriverDescription() Default constructor. |
|
| Inscoper::EDeviceType | getDeviceType() const Get the device type. |
| void | setDeviceType(Inscoper::EDeviceType deviceType) Set the device type. |
Public Functions inherited from Inscoper::DriverDescription
| Name | |
|---|---|
| DriverDescription() =default Default constructor. |
|
| virtual | ~DriverDescription() =default Virtual destructor. |
Detailed Description¶
MicroManagerDriverDescription class provides information for Micro-Manager drivers.
Note: This class is non-copyable and non-movable.
This class extends ExternalDriverDescription to provide specific details for devices controlled via Micro-Manager, such as module and device names.
Public Functions Documentation¶
function MicroManagerDriverDescription¶
Default constructor.
Initializes a new instance of the MicroManagerDriverDescription class.
function getDriverType¶
Get the driver type.
Return: The driver type
Reimplements: Inscoper::ExternalDriverDescription::getDriverType
Retrieves the specific type of driver (MICRO_MANAGER).
function isEqual¶
Checks whether this driver description is identical to another one.
Parameters:
- other The description to compare against
Return: True if the configurations are identical, false otherwise
Reimplements: Inscoper::ExternalDriverDescription::isEqual
This method determines if two driver descriptions represent the same configuration. The application uses this to avoid unnecessary driver restarts when the configuration is unchanged.
function getModuleName¶
Get the module name.
Return: The module name
Retrieves the Micro-Manager module name (device adapter).
function setModuleName¶
Set the module name.
Parameters:
- moduleName : The module name
Sets the Micro-Manager module name (device adapter).
function getDeviceName¶
Get the device name.
Return: The device name
Retrieves the specific device name within the Micro-Manager module.
function setDeviceName¶
Set the device name.
Parameters:
- deviceName : The device name
Sets the specific device name within the Micro-Manager module.
Updated on 2026-06-23 at 10:35:19 +0200