tdebluez
libtdebluez/interfaces/dbusbaseNode.h
Go to the documentation of this file.
1 // File autogenerated
2 
3 #if !defined(DBUSBASENODE_H_INCLUDED)
4 #define DBUSBASENODE_H_INCLUDED
5 
6 // TQt D-Bus includes
7 #include <tqdbuserror.h>
8 #include <tqdbusobject.h>
9 
10 // forward declarations
11 class TQString;
12 class TQT_DBusConnection;
13 
14 
15 class DBusBaseNode : public TQT_DBusObjectBase
16 {
17 public:
18  DBusBaseNode();
19 
20  virtual ~DBusBaseNode();
21 
22  bool registerObject(const TQT_DBusConnection& connection, const TQString& path);
23  void addChildNode(const TQString& child);
24 
25  void unregisterObject();
26 
27 protected:
28  virtual TQT_DBusObjectBase* createInterface(const TQString& interfaceName) = 0;
29 
30 protected: // usually no need to reimplement
31  virtual bool handleMethodCall(const TQT_DBusMessage& message);
32 
33 private:
34  class Private;
36 
37 private: // Hiding copy constructor and assignment operator
40 }; // class DBusBaseNode
41 
42 #endif //DBUSBASENODE_H_INCLUDED
43 
44 // End of File
45 
virtual bool handleMethodCall(const TQT_DBusMessage &message)
virtual TQT_DBusObjectBase * createInterface(const TQString &interfaceName)=0
DBusBaseNode & operator=(const DBusBaseNode &)
bool registerObject(const TQT_DBusConnection &connection, const TQString &path)
void addChildNode(const TQString &child)
DBusBaseNode(const DBusBaseNode &)