[Kde-bindings] ruby plasmoids using dataengines

Robert Riemann robert.riemann at physik.hu-berlin.de
Tue Jul 13 23:35:28 UTC 2010


This is my output. The error occurs when connecting to the data engine, but the program doesn't crash.

i tried both:

    slots :addText, 'ataUpdated(const QString&, const Plasma::DataEngine::Data&)'
    slots :addText, 'dataUpdated(QString, Plasma::DataEngine::Data)'

Error message:



1071 ruby-stocks-applet % plasmoidviewer                                    2010-07-14 01:32:50 rriemann pts/1
/usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640:in `initialize': wrong number of arguments (3 for 2) (ArgumentError)
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640:in `call'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640:in `try_initialize'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2639:in `catch'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2639:in `try_initialize'
RubyAppletScript::Applet#init mainScript: /home/rriemann/Documents/Development/Ruby/KDE4/stock_plasmoid/ruby-stocks-
applet/contents/code/main.rb
RubyAppletScript::Applet#init instantiating: RubyStocksApplet::Main
Test
/home/rriemann/Documents/Development/Ruby/KDE4/stock_plasmoid/ruby-stocks-applet/contents/code/main.rb:51:in `qt_metacall': Cannot 
handle 'Plasma::DataEngine::Data' as slot argument
 (ArgumentError)
        /home/rriemann/Documents/Development/Ruby/KDE4/stock_plasmoid/ruby-stocks-applet/contents/code/main.rb:51:in `method_missing'
        /home/rriemann/Documents/Development/Ruby/KDE4/stock_plasmoid/ruby-stocks-applet/contents/code/main.rb:51:in `connectToEngine'
        /home/rriemann/Documents/Development/Ruby/KDE4/stock_plasmoid/ruby-stocks-applet/contents/code/main.rb:43:in `init'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2427:in `call'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2427:in `invoke'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640:in `qt_metacall'
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640
/usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640:in `qt_metacall': Cannot handle 'Plasma::DataEngine::Data' as slot argument
 (ArgumentError)
        /usr/lib64/ruby/site_ruby/1.8/Qt/qtruby4.rb:2640




On Wednesday 14 July 2010 01:28:04 Chris Burel wrote:
> It is working for me in my svn build.  I was having a problem with the
> Plasma::DataEngine::Data type, and the smokeapi tool shows that it
> 
> does indeed know about that type:
> > smokeapi -r plasma -m Plasma::DataEngine::Data
> 
> signal void Plasma::DataContainer::dataUpdated(const QString&, const
> Plasma::DataEngine::Data&)
> Plasma::DataEngine::DataEngine()
> Plasma::DataEngine::DataEngine(QObject*)
> Plasma::DataEngine::DataEngine(QObject*, KSharedPtr<KService>)
> Plasma::DataEngine::DataEngine(QObject*, const QList<QVariant>&)
> slot void Plasma::Label::dataUpdated(const QString&, const
> Plasma::DataEngine::Data&)
> slot void Plasma::Meter::dataUpdated(const QString&, const
> Plasma::DataEngine::Data&)
> slot void Plasma::TextBrowser::dataUpdated(const QString&, const
> Plasma::DataEngine::Data&)
> slot void Plasma::TextEdit::dataUpdated(const QString&, const
> Plasma::DataEngine::Data&)
> 
> Can you post your output of that command?
> 
> 2010/7/13 Robert Riemann <robert.riemann at physik.hu-berlin.de>:
> > Hi all,
> > 
> > there was a discussion in late februray with the subject "[Kde-bindings]
> > Problem in QtRuby invoking slots with arg types that are typedefs"
> > 
> > I just installed kde 4.5 (trunk) with opensuse binaries to test if it
> > works now, but it looks like it doesn't. Was this ever fixed? Is there a
> > workaround?
> > 
> > Best regards,
> > Robert
> > 
> > _______________________________________________
> > Kde-bindings mailing list
> > Kde-bindings at kde.org
> > https://mail.kde.org/mailman/listinfo/kde-bindings
> 
> _______________________________________________
> Kde-bindings mailing list
> Kde-bindings at kde.org
> https://mail.kde.org/mailman/listinfo/kde-bindings
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-bindings/attachments/20100714/5db98e60/attachment.sig>


More information about the Kde-bindings mailing list