QXRD  0.11.16
qcepobject.h
Go to the documentation of this file.
1 #ifndef QCEPOBJECT_H
2 #define QCEPOBJECT_H
3 
4 #include <QObject>
5 #include <QSettings>
6 #include "qcepobjectnamer.h"
7 #include <QDateTime>
8 #include <QSet>
9 
10 class QcepObject : public QObject
11 {
12  Q_OBJECT
13 public:
14  explicit QcepObject(QString name, QcepObject *parent);
15  virtual ~QcepObject();
16 
17  static int allocatedObjects();
18  static int deletedObjects();
19 
20 #ifndef QT_NO_DEBUG
21  static QSet<QcepObject*> allocatedObjectsSet();
22 #endif
23 
24 signals:
25 
26 public slots:
27  virtual void printLine(QString line);
28  virtual void printMessage(QString msg, QDateTime dt=QDateTime::currentDateTime()) const;
29  virtual void criticalMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const;
30  virtual void statusMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const;
31 
32  virtual QString settingsScript();
33  QString scriptValueLiteral(QVariant v);
34 
35 public:
36  virtual void writeSettings(QSettings *set, QString section);
37  virtual void readSettings(QSettings *set, QString section);
38 
39  QString get_Name() const;
40  void set_Name(QString name);
41 
42  static QString addSlashes(QString str);
43 
44 private:
47 
48 public:
49  Q_PROPERTY(QString name READ get_Name WRITE set_Name STORED false)
50 // QCEP_STRING_PROPERTY(Name)
51 };
52 
53 #endif // QCEPOBJECT_H
void set_Name(QString name)
Definition: qcepobject.cpp:67
virtual ~QcepObject()
Definition: qcepobject.cpp:29
virtual void readSettings(QSettings *set, QString section)
Definition: qcepobject.cpp:119
QcepObject * m_Parent
Definition: qcepobject.h:45
QcepObjectNamer m_ObjectNamer
Definition: qcepobject.h:46
virtual QString settingsScript()
Definition: qcepobject.cpp:158
QString get_Name() const
Definition: qcepobject.cpp:72
static int deletedObjects()
Definition: qcepobject.cpp:55
QString scriptValueLiteral(QVariant v)
Definition: qcepobject.cpp:149
virtual void criticalMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const
Definition: qcepobject.cpp:94
QcepObject(QString name, QcepObject *parent)
Definition: qcepobject.cpp:16
#define str(s)
virtual void printMessage(QString msg, QDateTime dt=QDateTime::currentDateTime()) const
Definition: qcepobject.cpp:84
virtual void writeSettings(QSettings *set, QString section)
Definition: qcepobject.cpp:114
static QSet< QcepObject * > allocatedObjectsSet()
Definition: qcepobject.cpp:61
QString name
Definition: qcepobject.h:49
virtual void statusMessage(QString msg, QDateTime ts=QDateTime::currentDateTime()) const
Definition: qcepobject.cpp:104
static int allocatedObjects()
Definition: qcepobject.cpp:50
virtual void printLine(QString line)
Definition: qcepobject.cpp:77
static QString addSlashes(QString str)
Definition: qcepobject.cpp:124