32 #ifndef ARNITEMVALVE_HPP 33 #define ARNITEMVALVE_HPP 38 class ArnItemValvePrivate;
90 InOutStream = InStream | OutStream
97 bool setTarget(
ArnItemB* targetItem, SwitchMode mode = SwitchMode::InOutStream);
99 SwitchMode switchMode()
const;
162 void changed(
int value);
166 virtual void itemUpdated(
const ArnLinkHandle& handleData,
const QByteArray* value = arnNullptr);
168 ArnItemValve( ArnItemValvePrivate& dd, QObject* parent);
177 #endif // ARNITEMVALVE_HPP ArnItemValve & setAutoDestroy()
Set client session sync mode as AutoDestroy for this ArnItem.
void setValue(const ArnBasicItem &other, int ignoreSame=Arn::SameValue::DefaultAction)
Valve for controlling stream to/from an ArnItemB.
bool toBool(bool *isOk=arnNullptr) const
ArnBasicItem & setSaveMode()
Set general mode as Save for this Arn Data Object
ArnItemValve & setSaveMode()
Set general mode as Save for this Arn Data Object
ArnItemValve & setMaster()
Set client session sync mode as Master for this ArnItem.
#define MQ_DECLARE_FLAGS(FEStruct)
Flags.
#define MQ_DECLARE_OPERATORS_FOR_FLAGS(FEStruct)
bool isAutoDestroy() const
Base class handle for an Arn Data Object.
ArnBasicItem & setAutoDestroy()
Set client session sync mode as AutoDestroy for this ArnItem.
bool isAutoDestroy() const
#define ARNLIBSHARED_EXPORT
ArnBasicItem & setMaster()
Set client session sync mode as Master for this ArnItem.
ArnBasicItem & operator=(const ArnBasicItem &other)