JIRA: [STUDIO-13609] Change-Id: I591de7033360b9570600006cfbce2148a8d031d5 (cherry picked from commit e9c774be8f4c89b8dafa14ef56913612fb68bd0c)
35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
#pragma once
|
|
|
|
namespace Slic3r
|
|
{
|
|
|
|
class DevFilaSystem;
|
|
class DevAmsSystemSetting
|
|
{
|
|
public:
|
|
DevAmsSystemSetting(DevFilaSystem* owner) : m_owner(owner) {};
|
|
|
|
public:
|
|
// getters
|
|
bool IsDetectOnInsertEnabled() const { return m_enable_detect_on_insert; };
|
|
bool IsDetectOnPowerupEnabled() const { return m_enable_detect_on_powerup; }
|
|
bool IsDetectRemainEnabled() const { return m_enable_detect_remain; }
|
|
bool IsAutoRefillEnabled() const { return m_enable_auto_refill; }
|
|
|
|
// setters
|
|
void Reset();
|
|
void SetDetectOnInsertEnabled(bool enable) { m_enable_detect_on_insert = enable; }
|
|
void SetDetectOnPowerupEnabled(bool enable) { m_enable_detect_on_powerup = enable; }
|
|
void SetDetectRemainEnabled(bool enable) { m_enable_detect_remain = enable; }
|
|
void SetAutoRefillEnabled(bool enable) { m_enable_auto_refill = enable; }
|
|
|
|
private:
|
|
DevFilaSystem* m_owner = nullptr;
|
|
|
|
bool m_enable_detect_on_insert = false;
|
|
bool m_enable_detect_on_powerup = false;
|
|
bool m_enable_detect_remain = false;
|
|
bool m_enable_auto_refill = false;
|
|
};
|
|
|
|
}// namespace Slic3r
|