From ruby-talk Wed Dec 26 22:17:02 2007 From: "=?ISO-8859-1?Q?daniel_=E5kerud?=" Date: Wed, 26 Dec 2007 22:17:02 +0000 To: ruby-talk Subject: Re: qt4 bindings, threads Message-Id: X-MARC-Message: https://marc.info/?l=ruby-talk&m=119870822322961 MIME-Version: 1 Content-Type: multipart/mixed; boundary="------=_Part_19547_12906335.1198707421956" ------=_Part_19547_12906335.1198707421956 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Dec 26, 2007 11:13 PM, daniel =E5kerud wrote: > On Dec 26, 2007 10:25 PM, richard.j.dale@gmail.com < > richard.j.dale@gmail.com> wrote: > > > Your version of the Smoke library that QtRuby uses should have the > > QSocketNotifier class, my version of QtRuby certainly has it. Try > > using the 'rbqtapi ' tool to find if it is there: > > > > $ rbqtapi QSocketNotifier > > enum QSocketNotifier::Exception > > QSocketNotifier* QSocketNotifier::QSocketNotifier(int, > > QSocketNotifier::Type) > > QSocketNotifier* QSocketNotifier::QSocketNotifier(int, > > QSocketNotifier::Type, QObject*) > > ... > > > > -- Richard > > > > I use the packages in Kubuntu Gutsy Gibbon. rbqtapi doesn't work for me= : > > da@brutus:~$ rbqtapi > /usr/bin/rbqtapi:11:in `require': no such file to load -- Qt (LoadError) > from /usr/bin/rbqtapi:11 > da@brutus:~$ > > This is the qtruby version: > > da@brutus:~$ dpkg -s libqt4-ruby > Package: libqt4-ruby > Status: install ok installed > Priority: optional > Section: interpreters > Installed-Size: 56 > Maintainer: Ubuntu MOTU Developers > Architecture: all > Version: 1.4.9-4ubuntu1 > Depends: libqt4-ruby1.8 > Description: ruby bindings for the Qt4 GUI library > Smoke-based ruby bindings for Qt4, the Trolltech GUI library. > . > This is a dependency package to point to the current version > of ruby. > Original-Maintainer: Vincent Fourmond > > But perhaps i'm missing something fundamental here :-D > > /D > > Hmm, I made a link after delving deeper into the error: sudo ln -s /usr/bin/rbqtapi /usr/bin/rbqt4api and then it worked, gave me this answer: da@brutus:~$ rbqt4api QSocketNotifier enum QSocketNotifier::Exception QSocketNotifier* QSocketNotifier::QSocketNotifier(int, QSocketNotifier::Type) QSocketNotifier* QSocketNotifier::QSocketNotifier(int, QSocketNotifier::Type, QObject*) enum QSocketNotifier::Read enum QSocketNotifier::Write void QSocketNotifier::activated(int) bool QSocketNotifier::event(QEvent*) bool QSocketNotifier::isEnabled() const const QMetaObject* QSocketNotifier::metaObject() const int QSocketNotifier::qt_metacall(QMetaObject::Call, int, void**) void QSocketNotifier::setEnabled(bool) int QSocketNotifier::socket() const static const QMetaObject QSocketNotifier::staticMetaObject() static QString QSocketNotifier::tr(const char*) static QString QSocketNotifier::tr(const char*, const char*) QSocketNotifier::Type QSocketNotifier::type() const void QSocketNotifier::~QSocketNotifier() I don't know what I did wrong previously... I'll definetly update my code :-D Thanks for letting me know about the cool utility. /D ------=_Part_19547_12906335.1198707421956--