[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bindings
Subject: [Kde-bindings] KDE/kdebindings/qtruby/rubylib
From: Richard Dale <Richard_Dale () tipitina ! demon ! co ! uk>
Date: 2006-04-10 16:03:47
Message-ID: 1144685027.364589.14241.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 528289 by rdale:
* Added draganddrop/dropsite example
* Fixed bug where non-primitive signal types weren't working
CCMAIL: kde-bindings@kde.org
A examples/draganddrop/dropsite (directory)
A examples/draganddrop/dropsite/dropsitewidget.rb
A examples/draganddrop/dropsite/dropsitewindow.rb
A examples/draganddrop/dropsite/main.rb
M +15 -13 qtruby/handlers.cpp
M +1 -1 qtruby/marshall_types.cpp
--- trunk/KDE/kdebindings/qtruby/rubylib/qtruby/handlers.cpp #528288:528289
@@ -875,22 +875,24 @@
case Marshall::ToVALUE:
{
- QStringList *stringlist = static_cast<QStringList *>(m->item().s_voidp);
- if(!stringlist) {
- *(m->var()) = Qnil;
- break;
- }
+ QStringList *stringlist = static_cast<QStringList *>(m->item().s_voidp);
+ if (!stringlist) {
+ *(m->var()) = Qnil;
+ break;
+ }
- VALUE av = rb_ary_new();
- for(QStringList::Iterator it = stringlist->begin(); it != stringlist->end(); ++it) {
- VALUE rv = rstringFromQString(&(*it));
- rb_ary_push(av, rv);
- }
+ VALUE av = rb_ary_new();
+ for (QStringList::Iterator it = stringlist->begin(); it != stringlist->end(); ++it) {
+ VALUE rv = rstringFromQString(&(*it));
+ rb_ary_push(av, rv);
+ }
- if(m->cleanup())
- delete stringlist;
+ *(m->var()) = av;
- *(m->var()) = av;
+ if (m->cleanup()) {
+ delete stringlist;
+ }
+
}
break;
default:
--- trunk/KDE/kdebindings/qtruby/rubylib/qtruby/marshall_types.cpp #528288:528289
@@ -359,7 +359,7 @@
}
case Smoke::t_class:
case Smoke::t_voidp:
- p = si->s_voidp;
+ p = &si->s_voidp;
break;
default:
p = 0;
_______________________________________________
Kde-bindings mailing list
Kde-bindings@kde.org
https://mail.kde.org/mailman/listinfo/kde-bindings
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic