openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
Qt4 Bindings for Perl
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 22 hours
ago. based on code collected
about 22 hours
ago.
Nov 30, 2024 — Nov 30, 2025
Showing page 4 of 18
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
When initially making the separate perl modules for all the various classes, I forgot to put in the code to get enums to work properly. This adds them to all modules. Update the perlqt cmake build. Things should be farily consistent now. Add tests for all modules that at least check to make sure they load successfully.
Chris Michael Burel
More...
about 15 years ago
Add perl modules for all remaining smoke modules.
Chris Michael Burel
More...
about 15 years ago
Make sure to call "LEAVE" in all places where we call "ENTER". This ensures the perl stack remains balanced (we don't enter more scopes than we leave).
Chris Michael Burel
More...
about 15 years ago
Add type checking for method return values, to make sure that the type returned from a perl method matches the type we expect to get. Fix the graphicsview/portedasteroids example.
Chris Michael Burel
More...
about 15 years ago
Add Qt3Support smoke module. Add Qt3Support perl module. Add graphicsview/portedasteroids example.
Chris Michael Burel
More...
about 15 years ago
Add support for QTestEventList, QXmlStreamAttributes, and QItemSelection. Use _pTHX macro in XS function definitions, to support Perls compiled with and without threads. Clean up some memory management in the array functions. Only copy when we need to, and keep track of when we do copy.
Chris Michael Burel
More...
about 15 years ago
Add a "MarshallSingleArg" marshaller class. This is to assist with marshalling arguments for the classes that inherit from QList or QVector. Modify the methods that implement the array classes to use the new MarshallSingleArg class. This makes it so that you can do stuff like push an array of QVariants onto a QSignalSpy. Add tests for QSignalSpy to verify the functionality works.
Chris Michael Burel
More...
about 15 years ago
Replace gigantic c preprocessor macros with template functions. Fix a bug where the FETCH methods were returning an SV that was getting GC'd too soon. This is fixed simply by not calling sv_2mortal on them.
Chris Michael Burel
More...
about 15 years ago
Add a huge macro to define the interface for classes that inherit from QList and QVector. Currently these include QPolygonF, QPolygon, and QSignalSpy. In order to marshall the QList<QVariant> returned from a QSignalSpy, add the ability to instantiate a PerlQt4::MethodReturnValue object that is not associated with a smoke method. For methods that need to marshall from perl, like push(), further work needs to be done.
Chris Michael Burel
More...
about 15 years ago
Fix uniqMethods() to better respect ambiguous method order preference. Add a check to prevent calling non-static methods without passing a value for "this".
Chris Michael Burel
More...
about 15 years ago
Add a check in the QString marshaller to make sure that the input is a scalar (not an array, hash, coderef, etc). Initially, uniqMethods() was only called when looking for a method in QGlobalSpace. But because smoke has const and non-const methods, it's useful to call uniqMethods() in all cases. Add tools/treemodelcompleter example.
Chris Michael Burel
More...
about 15 years ago
Fix the handling of string lengths in QString/QByteArray <-> perl string conversions. The code that checks the return value of a method call was preventing an undef from being returned if the return-type should be a class. It should be possible to return a null pointer in that instance, so add some code to allow that case. Code for QAbstractItemModel::setData had a bug where it was using the wrong argument for the dataRole variable. Add tools/settingseditor example.
Chris Michael Burel
More...
about 15 years ago
There's this weird problem in the array marshallers where if we just return the SV from getPointerObj, if the user then calls something like shift on the array returned, the refcount of that SV goes to 0, and the value in Qt::_internal::pointer_map gets corrupted. We can't just call SvREFCNT_inc on obj either, because I was seeing that the refcount of the values in the pointer_map were not getting decremented, even after the array returned here goes out of scope. So we return a new reference (we don't make a new hash though). That change fixes the graphicsview/diagramscene example. Change the way QPolygonF Tie::Array methods are called. Now they don't go through AUTOLOAD.
Chris Michael Burel
More...
about 15 years ago
Add draganddrop/puzzle example.
Chris Michael Burel
More...
about 15 years ago
Flesh out QPolygonF tied array interface. Now you can do all the normal perl array operations on a QPolygonF, like push, pop, splice, etc. Add tools/undoframework example.
Chris Michael Burel
More...
about 15 years ago
Add tools/regexp example.
Chris Michael Burel
More...
about 15 years ago
Add tools/customcompleter
Chris Michael Burel
More...
about 15 years ago
Add test cases for ushort and QList<int> marshallers. Add tools/codecs example.
Chris Michael Burel
More...
about 15 years ago
Finish tutorial/addressbook example.
Chris Michael Burel
More...
about 15 years ago
A few fixes to the graphicsview/diagramscene example.
Chris Michael Burel
More...
about 15 years ago
Add network/securesocketclient example.
Chris Michael Burel
More...
about 15 years ago
Remove all $DB::single lines and all 'use QtCore4::debug' lines from the examples. Add network/http example.
Chris Michael Burel
More...
about 15 years ago
Add network/network-chat example.
Chris Michael Burel
More...
about 15 years ago
Add network/loopback example.
Chris Michael Burel
More...
about 15 years ago
Add test case for sql/querymodel example.
Chris Michael Burel
More...
about 15 years ago
Fix argument matching for enums. I think a recent change about the way QFlags are handled in smoke caused their type names to be different. So now check for "QFlags<typename>" in addition to just "typename". Add help/simpletextviewer example.
Chris Michael Burel
More...
about 15 years ago
Add test script for help/contextsensitivehelp example.
Chris Michael Burel
More...
about 15 years ago
Add qthelp smoke module. Add qthelp perl module. Add QMap<QString,QUrl> marshaller. Get the help/contextsensitivehelp example to work.
Chris Michael Burel
More...
about 15 years ago
Fix the help/remotecontrol example.
Chris Michael Burel
More...
about 15 years ago
Add ipc/localfortuneserver example.
Chris Michael Burel
More...
about 15 years ago
←
1
2
3
4
5
6
7
8
9
…
17
18
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree