ArnLib  4.0.x
Active Registry Network
ArnMonitorQml Class Reference

ARN Monitor QML. More...

#include <ArnQml.hpp>

Inheritance diagram for ArnMonitorQml:
Collaboration diagram for ArnMonitorQml:

Public Slots

void reStart ()
 Restart the monitor. More...
 
- Public Slots inherited from ArnMonitor
void foundChildDeleted (const QString &path)
 Help telling the monitor about deletion of a previous found child. More...
 

Properties

QString clientId
 The client id. Set whith ArnClient::registerClient(). Use "std" if not set. More...
 
QString monitorPath
 The path to be monitored at the server. More...
 

Additional Inherited Members

- Signals inherited from ArnMonitor
void monitorClosed ()
 Signal emitted when the Arn Monitor is closed down. More...
 
void arnItemCreated (const QString &path)
 Signal emitted when an Arn Data Object is created in the tree below. More...
 
void arnChildFound (const QString &path)
 Signal emitted for present and newly created childs in the monitor folder. More...
 
void arnChildFoundFolder (const QString &path)
 Signal emitted for present and newly created folder childs in the monitor folder. More...
 
void arnChildFoundLeaf (const QString &path)
 Signal emitted for present and newly created leaf childs in the monitor folder. More...
 
void arnItemDeleted (const QString &path)
 Signal emitted when an Arn Data Object is deleted in the tree below. More...
 
void arnChildDeleted (const QString &path)
 Signal emitted for deleted childs in the monitor folder. More...
 
void arnItemModeChanged (const QString &path, int mode)
 Signal emitted when an Arn Data Object changes mode in the tree below. More...
 
void arnChildModeChanged (const QString &path, int mode)
 Signal emitted for mode changing childs in the monitor folder. More...
 
- Signals inherited from ArnItemB
void arnLinkDestroyed ()
 Signal emitted when the Arn Data Object is destroyed. More...
 
- Public Member Functions inherited from ArnMonitor
 ArnMonitor (QObject *parent=arnNullptr)
 
 ArnMonitor (const QString &path, QObject *parent=arnNullptr)
 Starts local monitoring. More...
 
 ~ArnMonitor ()
 
void setClient (ArnClient *client)
 Set the client to be used. More...
 
void setClient (const QString &id)
 Set the client to be used by its id. More...
 
QString clientId () const
 Get the id name of the used client More...
 
ArnClientclient () const
 Get the used client More...
 
void setMonitorPath (const QString &path, ArnClient *client=arnNullptr)
 Set the path to be monitored. More...
 
bool start (const QString &path, ArnClient *client)
 Starts the monitoring. More...
 
bool start (const QString &path)
 Starts the monitoring. More...
 
QString monitorPath () const
 Get the monitored path More...
 
void reStart ()
 The monitor is restarted. More...
 
void setReference (void *reference)
 Set an associated external reference. More...
 
void * reference () const
 Get the stored external reference. More...
 
- Public Member Functions inherited from ArnItemB
 ArnItemB (QObject *parent=arnNullptr)
 Standard constructor of a closed handle. More...
 
virtual ~ArnItemB ()
 
bool open (const QString &path)
 Open a handle to an Arn Data Object More...
 
- Public Member Functions inherited from ArnBasicItem
 ArnBasicItem ()
 Standard constructor of a closed handle. More...
 
virtual ~ArnBasicItem ()
 
bool open (const QString &path)
 Open a handle to an Arn Data Object More...
 
void close ()
 Close the handle. More...
 
void destroyLink (bool isGlobal=true)
 Destroy the Arn Data Object More...
 
void destroyLinkLocal ()
 Destroy the local Arn Data Object More...
 
bool isOpen () const
 State of the handle. More...
 
QString path (Arn::NameF nameF=Arn::NameF::EmptyOk) const
 Path of the Arn Data Object More...
 
QString name (Arn::NameF nameF) const
 Name of the Arn Data Object More...
 
void setReference (void *reference)
 Set an associated external reference. More...
 
void * reference () const
 Get the stored external reference. More...
 
uint itemId () const
 Get the id for this ArnItem. More...
 
uint linkId () const
 Get the id for this Arn Data Object More...
 
int refCount () const
 Get the number of refs to this Arn Data Object More...
 
bool isFolder () const
 
bool isProvider () const
 
Arn::DataType type () const
 The type stored in the Arn Data Object More...
 
void setIgnoreSameValue (bool isIgnore=true)
 Set skipping of equal value. More...
 
bool isIgnoreSameValue () const
 
void addMode (Arn::ObjectMode mode)
 Add general mode settings for this Arn Data Object More...
 
Arn::ObjectMode getMode () const
 Use with care, link must be "referenced" before use, otherwise it might have been deleted. More...
 
Arn::ObjectSyncMode syncMode () const
 
ArnBasicItemsetBiDirMode ()
 Set general mode as Bidirectional for this Arn Data Object More...
 
bool isBiDirMode () const
 
ArnBasicItemsetPipeMode ()
 Set general mode as Pipe for this Arn Data Object More...
 
bool isPipeMode () const
 
ArnBasicItemsetSaveMode ()
 Set general mode as Save for this Arn Data Object More...
 
bool isSaveMode () const
 
void setAtomicOpProvider ()
 Set this Arn Data Object as Atomic Operator Provider More...
 
bool isAtomicOpProvider () const
 
ArnBasicItemsetMaster ()
 Set client session sync mode as Master for this ArnItem. More...
 
bool isMaster () const
 
ArnBasicItemsetAutoDestroy ()
 Set client session sync mode as AutoDestroy for this ArnItem. More...
 
bool isAutoDestroy () const
 
void arnImport (const QByteArray &data, int ignoreSame=Arn::SameValue::DefaultAction)
 Import data to an Arn Data Object More...
 
QByteArray arnExport () const
 
int toInt (bool *isOk=arnNullptr) const
 
double toDouble (bool *isOk=arnNullptr) const
 
ARNREAL toReal (bool *isOk=arnNullptr) const
 
QString toString (bool *isOk=arnNullptr) const
 
QByteArray toByteArray (bool *isOk=arnNullptr) const
 
QVariant toVariant (bool *isOk=arnNullptr) const
 
bool toBool (bool *isOk=arnNullptr) const
 
uint toUInt (bool *isOk=arnNullptr) const
 
qint64 toInt64 (bool *isOk=arnNullptr) const
 
quint64 toUInt64 (bool *isOk=arnNullptr) const
 
ArnBasicItemoperator= (const ArnBasicItem &other)
 
ArnBasicItemoperator= (int val)
 
ArnBasicItemoperator= (ARNREAL val)
 
ArnBasicItemoperator= (const QString &val)
 
ArnBasicItemoperator= (const QByteArray &val)
 
ArnBasicItemoperator= (const QVariant &val)
 
ArnBasicItemoperator= (const char *val)
 
ArnBasicItemoperator= (uint val)
 
ArnBasicItemoperator= (qint64 val)
 
ArnBasicItemoperator= (quint64 val)
 
ArnBasicItemoperator+= (int val)
 
ArnBasicItemoperator+= (ARNREAL val)
 
void setValue (const ArnBasicItem &other, int ignoreSame=Arn::SameValue::DefaultAction)
 
void setValue (int value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign an integer to an Arn Data Object More...
 
void setValue (ARNREAL value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign an ARNREAL to an Arn Data Object More...
 
void setValue (bool value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign a bool to an Arn Data Object More...
 
void setValue (const QString &value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign a QString to an Arn Data Object More...
 
void setValue (const QByteArray &value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign a QByteArray to an Arn Data Object More...
 
void setValue (const QVariant &value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign a QVariant to an Arn Data Object More...
 
void setValue (const char *value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign a char* to an Arn Data Object More...
 
void setValue (uint value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign an unsigned int to an Arn Data Object More...
 
void setValue (qint64 value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign an int 64 bit to an Arn Data Object More...
 
void setValue (quint64 value, int ignoreSame=Arn::SameValue::DefaultAction)
 Assign an unsigned int 64 bit to an Arn Data Object More...
 
void setBits (int mask, int value, int ignoreSame=Arn::SameValue::DefaultAction)
 AtomicOp assign an integer to specified bits in an Arn Data Object More...
 
void addValue (int value)
 AtomicOp adds an integer to an Arn Data Object More...
 
void addValue (ARNREAL value)
 AtomicOp adds an ARNREAL to an Arn Data Object More...
 
QThread * thread () const
 Get the thread affinity of this ArnBasicItem. More...
 
void setEventHandler (QObject *eventHandler)
 Set event handler for this ArnBasicItem. More...
 
QObject * eventHandler () const
 Get the event handler of this ArnBasicItem. More...
 
void setUncrossed (bool isUncrossed=true)
 Set a Bidirectional item as Uncrossed. More...
 
bool isUncrossed () const
 Get the Uncrossed state of an object. More...
 
bool isAssigning () const
 Tells if this ArnItem is assigned right now. More...
 
- Public Member Functions inherited from ArnCoreItem
 ArnCoreItem ()
 Standard constructor of a closed handle. More...
 
virtual ~ArnCoreItem ()
 
QThread * thread () const
 Get the thread affinity of this ArnCoreItem. More...
 

Detailed Description

ARN Monitor QML.

This class is the Qml version of the ArnMonitor.

See also
ArnQml

Example usage

// In Qml
//
import QtQuick 2.0
import ArnLib 1.0
Rectangle {
width: 370; height: 400
clientId: "std"
monitorPath: "//Test/List/"
onArnChildFound: console.log("Found list item: " + path);
}
}

Definition at line 448 of file ArnQml.hpp.

Member Function Documentation

◆ reStart

void ArnMonitorQml::reStart ( )
slot

Restart the monitor.

All signals for found childs will be emitted again.

Definition at line 320 of file ArnQml.cpp.

Property Documentation

◆ clientId

QString ArnMonitorQml::clientId
readwrite

The client id. Set whith ArnClient::registerClient(). Use "std" if not set.

Definition at line 459 of file ArnQml.hpp.

◆ monitorPath

QString ArnMonitorQml::monitorPath
readwrite

The path to be monitored at the server.

Definition at line 461 of file ArnQml.hpp.


The documentation for this class was generated from the following files: