10 #include <tqdbusconnection.h>
11 #include <tqdbuserror.h>
12 #include <tqdbusmessage.h>
13 #include <tqdbusobjectpath.h>
14 #include <tqdbusproxy.h>
15 #include <tqdbusvariant.h>
26 : TQObject(parent, name),
27 m_baseProxy(new TQT_DBusProxy())
29 m_baseProxy->setInterface(
"org.bluez.obex.Transfer1");
47 TQValueList<TQT_DBusData> parameters;
50 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"Cancel", parameters, &error);
52 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
58 TQValueList<TQT_DBusData> parameters;
61 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"Suspend", parameters, &error);
63 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
69 TQValueList<TQT_DBusData> parameters;
72 TQT_DBusMessage reply =
m_baseProxy->sendWithReply(
"Resume", parameters, &error);
74 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return false;
80 TQT_DBusConnection connection =
m_baseProxy->connection();
82 TQT_DBusMessage message = TQT_DBusMessage::methodCall(
m_baseProxy->service(),
m_baseProxy->path(),
"org.freedesktop.DBus.Properties",
"Set");
84 message << TQT_DBusData::fromString(
m_baseProxy->interface());
85 message << TQT_DBusData::fromString(name);
86 message << TQT_DBusData::fromVariant(value);
88 connection.sendWithReply(message, &error);
93 TQT_DBusConnection connection =
m_baseProxy->connection();
95 TQT_DBusMessage message = TQT_DBusMessage::methodCall(
m_baseProxy->service(),
m_baseProxy->path(),
"org.freedesktop.DBus.Properties",
"Get");
97 message << TQT_DBusData::fromString(
m_baseProxy->interface());
98 message << TQT_DBusData::fromString(name);
100 TQT_DBusMessage reply = connection.sendWithReply(message, &error);
102 if (reply.type() != TQT_DBusMessage::ReplyMessage)
return TQT_DBusVariant();
103 if (reply.count() != 1)
return TQT_DBusVariant();
106 TQT_DBusVariant value = reply.front().toVariant(&ok);
107 if (!ok)
return TQT_DBusVariant();
116 if (error.isValid())
return TQString();
120 TQString result = variant.value.toString(&ok);
130 if (error.isValid())
return TQT_DBusObjectPath();
134 TQT_DBusObjectPath result = variant.value.toObjectPath(&ok);
144 if (error.isValid())
return TQString();
148 TQString result = variant.value.toString(&ok);
158 if (error.isValid())
return TQString();
162 TQString result = variant.value.toString(&ok);
172 if (error.isValid())
return TQ_UINT64();
176 TQ_UINT64 result = variant.value.toUInt64(&ok);
186 if (error.isValid())
return TQ_UINT64();
190 TQ_UINT64 result = variant.value.toUInt64(&ok);
200 if (error.isValid())
return TQ_UINT64();
204 TQ_UINT64 result = variant.value.toUInt64(&ok);
214 if (error.isValid())
return TQString();
218 TQString result = variant.value.toString(&ok);
230 #include "transfer1Proxy.moc"
virtual bool Resume(TQT_DBusError &error)
virtual TQ_UINT64 getTransferred(TQT_DBusError &error) const
virtual void setDBusProperty(const TQString &name, const TQT_DBusVariant &variant, TQT_DBusError &error)
TQT_DBusProxy * m_baseProxy
virtual TQ_UINT64 getTime(TQT_DBusError &error) const
void setConnection(const TQT_DBusConnection &connection)
virtual bool Cancel(TQT_DBusError &error)
virtual TQString getName(TQT_DBusError &error) const
virtual ~Transfer1Proxy()
virtual TQT_DBusObjectPath getSession(TQT_DBusError &error) const
virtual TQT_DBusVariant getDBusProperty(const TQString &name, TQT_DBusError &error) const
virtual TQString getStatus(TQT_DBusError &error) const
Transfer1Proxy(const TQString &service, const TQString &path, TQObject *parent=0, const char *name=0)
virtual TQString getType(TQT_DBusError &error) const
virtual TQ_UINT64 getSize(TQT_DBusError &error) const
virtual bool Suspend(TQT_DBusError &error)
virtual TQString getFilename(TQT_DBusError &error) const