InscoperAPI/API/Base/Config/MicroManagerDriverConfig.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::MicroManagerDriverConfig MicroManagerDriverConfig class provides information for Micro-Manager devices. |
Source code¶
#ifndef MICROMANAGERDRIVERCONFIG_H
#define MICROMANAGERDRIVERCONFIG_H
#include <Base/Config/DriverConfig.h>
#include <Global.h>
#include <memory>
#include <string>
namespace Inscoper {
class INSCOPER_EXPORT MicroManagerDriverConfig : public DriverConfig {
public:
#ifndef SWIG
MicroManagerDriverConfig(MicroManagerDriverConfig const &) = delete;
MicroManagerDriverConfig(MicroManagerDriverConfig &&) = delete;
MicroManagerDriverConfig &operator=(MicroManagerDriverConfig const &) = delete;
MicroManagerDriverConfig &operator=(MicroManagerDriverConfig &&) = delete;
#endif
MicroManagerDriverConfig();
Inscoper::EDriverType getDriverType() override final;
const std::string &getConfigFile() const;
void setConfigFile(const std::string &configFile);
const std::string &getModuleName() const;
void setModuleName(const std::string &moduleName);
const std::string &getDeviceName() const;
void setDeviceName(const std::string &deviceName);
const std::string &getParentName() const;
void setParentName(const std::string &parentName);
private:
// MicroManager elements
std::string _configFile;
std::string _moduleName;
std::string _deviceName;
std::string _parentName;
};
typedef std::shared_ptr<MicroManagerDriverConfig> MicroManagerDriverConfigPtr;
} // namespace Inscoper
#endif // MICROMANAGERDRIVERCONFIG_H
Updated on 2026-09-03 at 12:14:17 +0200