[bt-devel] dbus interface

Teus Benschop teusjannette at gmail.com
Sat Sep 26 05:03:19 MST 2009


Hi Martin,

You asked whether there's anything that needs to change in the
implementation. Well, there's one thing that might help if that were
changed, but it is not absolute necessary.

It is not visible on the DBus right now which of the targets represents
BibleTime. To find BibleTime, Bibledit now needs to inspect each target
it finds on the bus to find out whether it perhaps could be BibleTime.
Scanning the targets takes time on startup. If it could be seen from the
targets themselves which is BibleTime, that would speed up initial
scanning.

I am pasting below the startup log from Bibledit while it scans all
targets till it finds BibleTime:

Introspecting target org.freedesktop.DBus
Introspecting target org.freedesktop.PowerManagement
Introspecting target :1.7
Introspecting target org.freedesktop.Notifications
Introspecting target :1.8
Introspecting target :1.9
Introspecting target org.bazaarvcs.plugins.dbus.LanGateway
Introspecting target org.gtk.vfs.Daemon
Introspecting target org.gnome.SessionManager
Introspecting target :1.60
Introspecting target :1.61
Introspecting target :1.62
Introspecting target org.gnome.GConf
Introspecting target :1.40
Introspecting target :1.490
Introspecting target :1.41
Introspecting target :1.491
Introspecting target :1.64
Introspecting target com.Skype.API
Introspecting target :1.20
Introspecting target :1.42
Introspecting target :1.492
Introspecting target :1.43
Introspecting target :1.21
Introspecting target :1.493
Introspecting target :1.44
Introspecting target org.gnome.keyring
Introspecting target :1.22
Introspecting target :1.67
Introspecting target :1.45
Introspecting target :1.23
Introspecting target :1.46
Introspecting target :1.24
Introspecting target :1.496
Introspecting target :1.47
Introspecting target :1.25
Introspecting target :1.497
Introspecting target :1.48
Introspecting target :1.26
Introspecting target :1.49
Introspecting target org.gnome.SettingsDaemon
Introspecting target :1.559
Introspecting target :1.538
Introspecting target :1.539
Introspecting target org.bibledit
Introspecting target org.gnome.Terminal.Display_0_0
Introspecting target org.gnome.Nautilus
Introspecting target org.gnome.Panel
Introspecting target :1.90
Introspecting target :1.91
Introspecting target org.gnome.ScreenSaver
Introspecting target :1.50
Introspecting target org.gtk.Private.HalVolumeMonitor
Introspecting target org.bluez.applet
Introspecting target :1.73
Introspecting target :1.51
Introspecting target :1.52
Introspecting target :1.75
Introspecting target :1.53
Introspecting target :1.31
Introspecting target :1.54
Introspecting target :1.32
Introspecting target :1.55
Introspecting target :1.11
Introspecting target :1.33
Introspecting target :1.56
Introspecting target :1.12
Introspecting target :1.34
Introspecting target :1.57
Introspecting target :1.0
Introspecting target :1.13
Introspecting target :1.35
Introspecting target :1.540
Introspecting target org.gtk.vfs.mountpoint.http
Introspecting target :1.58
Introspecting target :1.14
Introspecting target :1.36
Introspecting target :1.59
Introspecting target :1.2
Introspecting target :1.15
Introspecting target :1.37
Introspecting target :1.3
Introspecting target :1.16
Introspecting target :1.38
Introspecting target :1.620
Introspecting target :1.4
Introspecting target :1.17
Introspecting target :1.39
Introspecting target :1.621
BibleTime on DBus at target :1.621

There are targets that start with a colon. These have no name, and are
to be inspected whether it possibly represents BibleTime. In the sample
above, it appears that target ":1.621" represents BibleTime. Other
targets have a name, e.g. "org.gtk.vfs.mountpoint.http". From this name
it can easily be seen what kind of application the target represents. If
BibleTime could get a name similar to the other named ones, then one
looking at the DBus could immediately see which one is BibleTime.

However, I don't know how to give a name to the target using QtDBus. I
am not familiar with Qt.

As said, it is not absolute necessary, but if it would get the name,
then BibleTime would be more clearly represented on the DBus, also for
other applications.

Teus.





More information about the bt-devel mailing list