Home · Modules · All Classes · All Namespaces
object.h
1 
23 #ifndef _TelepathyQt_object_h_HEADER_GUARD_
24 #define _TelepathyQt_object_h_HEADER_GUARD_
25 
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
28 #endif
29 
30 #include <TelepathyQt/Global>
31 #include <TelepathyQt/RefCounted>
32 
33 #include <QObject>
34 #include <QString>
35 
36 namespace Tp
37 {
38 
39 class TP_QT_EXPORT Object : public QObject, public RefCounted
40 {
41  Q_OBJECT
42  Q_DISABLE_COPY(Object)
43 
44 public:
45  virtual ~Object();
46 
47 Q_SIGNALS:
48  void propertyChanged(const QString &propertyName);
49 
50 protected:
51  Object();
52 
53  void notify(const char *propertyName);
54 
55 private:
56  struct Private;
57  friend struct Private;
58  Private *mPriv;
59 };
60 
61 } // Tp
62 
63 #endif
The RefCounted class is a base class for shared objects used by SharedPtr.
Definition: shared-ptr.h:42
The Object class provides an object with property notification.
Definition: object.h:39
Definition: abstract-adaptor.cpp:31