// File autogenerated

#if !defined(TDEBLUEZNODE_H_INCLUDED)
#define TDEBLUEZNODE_H_INCLUDED

// TQt D-Bus includes
#include <tqdbuserror.h>
#include <tqdbusobject.h>

// forward declarations
class TQString;
class TQT_DBusConnection;

namespace org
{
namespace trinitydesktop
{

class tdebluezNode : public TQT_DBusObjectBase
{
public:
    tdebluezNode();

    virtual ~tdebluezNode();

    bool registerObject(const TQT_DBusConnection& connection, const TQString& path);
    void addChildNode(const TQString& child);

    void unregisterObject();

protected:
    virtual TQT_DBusObjectBase* createInterface(const TQString& interfaceName) = 0;

protected: // usually no need to reimplement
    virtual bool handleMethodCall(const TQT_DBusMessage& message);

private:
    class Private;
    Private* m_private;

private: // Hiding copy constructor and assignment operator
    tdebluezNode(const tdebluezNode&);
    tdebluezNode& operator=(const tdebluezNode&);
}; // class tdebluezNode

}; // namespace trinitydesktop

}; // namespace org

#endif //TDEBLUEZNODE_H_INCLUDED

// End of File

