trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2016

Re: [Bulk] [trinity-devel] Re: kbluetooth

From: Michele Calgaro <michele.calgaro@...>
Date: Tue, 27 Dec 2016 23:42:57 +0900
On 2016/12/21 08:19 AM, deloptes wrote:
> I am afraid I am missing something like python dbus.mainloop.tqt
> for the kblueplugd
> 
> from   python_tqt import qt
> import dbus
> import dbus.mainloop.qt <<<<<<< HERE
> import distutils.spawn
> 
> kbtcmd    = [ 'kbluetooth' ]
> quitprogs = [ 'kdebluetooth', 'kbluemon', 'kinputwizard' ]  # FIXME: quit
> kbluelock too?
> 
> 
> app = qt.TQApplication(sys.argv)
> if app.isSessionRestored():
>         sys.exit(1)
> 
> dbus.mainloop.qt.DBusQtMainLoop(set_as_default=True) <<<<<<< HERE
> bus = dbus.SystemBus()
> 
> try:
>         manager =
> dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')
> except:
>         print "Unable to connect to bluez."
>         sys.exit(1)
> 

Hi Emanoil,
looking at packages available in Debian/Stretch, I see there are these packages:
- python-dbus.mainloop.pyqt5    (for python 2)
- python3-dbus.mainloop.pyqt5   (for python 3)
- python3-dbus.mainloop.qt      (fpr python 3 - qt4)

These packages supply support for the Qt application main loop in python. I guess we need something similar for python 2
and Tqt3, which is currently not available AFAIK.
I guess/hope (I could be wrong of course) that starting from the source code of the existing packages you could come up
with something like that without too many modifications. If you do so, we will be very happy to add such package for
R14.1 ;-)

Cheers
  Michele



Attachments: