@ -26,21 +26,20 @@
|
||||
* The other setting can be (and usually is) a part of a different SettingsObject
|
||||
* than this one.
|
||||
*/
|
||||
class OverrideSetting : public Setting
|
||||
{
|
||||
class OverrideSetting : public Setting {
|
||||
Q_OBJECT
|
||||
public:
|
||||
public:
|
||||
explicit OverrideSetting(std::shared_ptr<Setting> overriden, std::shared_ptr<Setting> gate);
|
||||
|
||||
virtual QVariant defValue() const;
|
||||
virtual QVariant get() const;
|
||||
virtual void set (QVariant value);
|
||||
virtual void set(QVariant value);
|
||||
virtual void reset();
|
||||
|
||||
private:
|
||||
private:
|
||||
bool isOverriding() const;
|
||||
|
||||
protected:
|
||||
protected:
|
||||
std::shared_ptr<Setting> m_other;
|
||||
std::shared_ptr<Setting> m_gate;
|
||||
};
|
||||
|
Reference in New Issue
Block a user