|
|
|
@ -7,7 +7,7 @@
|
|
|
|
|
|
|
|
|
|
2006-12-05 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* Backported some improvements to TQt::Variants from Qt4 QtRuby
|
|
|
|
|
* Backported some improvements to TQt::Variants from Qt4 TQtRuby
|
|
|
|
|
* When marhalling TQMap types with TQVariant values, if the Ruby value isn't
|
|
|
|
|
a TQt::Variant then one is created
|
|
|
|
|
* TQt::Variants can now be constructed with Hash's of String/TQt::Variant
|
|
|
|
@ -25,7 +25,7 @@
|
|
|
|
|
|
|
|
|
|
* Made TQt::ListView, TQt::ListViewItem, TQt::BoxLayout, TQt::HBoxLayout,
|
|
|
|
|
TQt::VBoxLayout and TQt::GridLayout Enumerable with implementations
|
|
|
|
|
of each() so they don't need to use the Qt External iterators like
|
|
|
|
|
of each() so they don't need to use the TQt External iterators like
|
|
|
|
|
TQt::LayoutIterator anymore. For instance:
|
|
|
|
|
|
|
|
|
|
lv = TQt::ListView.new do
|
|
|
|
@ -44,7 +44,7 @@
|
|
|
|
|
|
|
|
|
|
2006-09-19 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* Upped the QtRuby version to 1.0.13 for the KDE 3.5.5 release
|
|
|
|
|
* Upped the TQtRuby version to 1.0.13 for the KDE 3.5.5 release
|
|
|
|
|
|
|
|
|
|
* Fixed a crash when a slot was inherited by a subclass, and the
|
|
|
|
|
subclass had no slots or signals of its own
|
|
|
|
@ -63,7 +63,7 @@
|
|
|
|
|
|
|
|
|
|
The block is called in the context of where the connect call was made, and 'self'
|
|
|
|
|
needn't be a TQt::Object. It is similar to the signal_connect() method in
|
|
|
|
|
ruby-gnome. This was suggested by rickdangerous on the #qtruby irc channel.
|
|
|
|
|
ruby-gnome. This was suggested by rickdangerous on the #tqtruby irc channel.
|
|
|
|
|
|
|
|
|
|
2006-09-13 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
@ -97,7 +97,7 @@
|
|
|
|
|
|
|
|
|
|
2006-08-29 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* Backported some memory leak fixes from Qt4 QtRuby
|
|
|
|
|
* Backported some memory leak fixes from Qt4 TQtRuby
|
|
|
|
|
|
|
|
|
|
2006-08-10 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
@ -160,12 +160,12 @@
|
|
|
|
|
|
|
|
|
|
2006-05-07 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* An an type of TQ_UINT16 wasn't working with QtRuby. Fixes problem
|
|
|
|
|
* An an type of TQ_UINT16 wasn't working with TQtRuby. Fixes problem
|
|
|
|
|
reported by maelclerambault.
|
|
|
|
|
|
|
|
|
|
2006-05-03 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* The tqt_emit() and tqt_invoke() methods are overriden by the QtRuby
|
|
|
|
|
* The tqt_emit() and tqt_invoke() methods are overriden by the TQtRuby
|
|
|
|
|
runtime. When they are called the runtime looks for a Ruby slot or
|
|
|
|
|
signal matching the call, and invokes it if found. If a Ruby version
|
|
|
|
|
wasn't found for a signal however, the tqt_invoke() method was being
|
|
|
|
@ -181,7 +181,7 @@
|
|
|
|
|
2006-03-29 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
|
* Don't special case open() in virtual method callbacks, because all
|
|
|
|
|
the Qt classes with open methods now have explicit open() method
|
|
|
|
|
the TQt classes with open methods now have explicit open() method
|
|
|
|
|
calls. So it isn't possible that Kernel.open() will be called
|
|
|
|
|
wrongly anymore.
|
|
|
|
|
|
|
|
|
@ -197,7 +197,7 @@
|
|
|
|
|
etc. Otherwise, the corresponding methods in the Smoke library were
|
|
|
|
|
not being invoked correctly.
|
|
|
|
|
* Removed a virtual destructor compile warning
|
|
|
|
|
* Removed obsolete qtruby-only.patch and tdevelop project file
|
|
|
|
|
* Removed obsolete tqtruby-only.patch and tdevelop project file
|
|
|
|
|
|
|
|
|
|
2006-03-14 Richard Dale <rdale@foton.es>
|
|
|
|
|
|
|
|
|
@ -208,7 +208,7 @@
|
|
|
|
|
|
|
|
|
|
* The Kernel#select method was being redefined as it clashed with
|
|
|
|
|
TQt::SqlCursor#select and TQt::SqlSelectCursor#select methods. This
|
|
|
|
|
caused a problem when QtRuby was used with Rails ActiveRecord which
|
|
|
|
|
caused a problem when TQtRuby was used with Rails ActiveRecord which
|
|
|
|
|
also has a select method. So the methods are now defined in the Sql
|
|
|
|
|
classes, and use method_missing() to explictly invoke the methods in
|
|
|
|
|
the Smoke library. Fixes problem reported by Imo Sosa.
|
|
|
|
@ -233,7 +233,7 @@
|
|
|
|
|
2005-12-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* The ruby display() method was clashing with a display() method in some
|
|
|
|
|
QtRuby classes, and so it was aliased to _display(). However, this caused
|
|
|
|
|
TQtRuby classes, and so it was aliased to _display(). However, this caused
|
|
|
|
|
problems with the ruby RMagick extension. The display methods are now
|
|
|
|
|
special cased in TQt::LCDNumber, TQt::WhatsThis and TQt::TimeEdit. Fixes
|
|
|
|
|
problem reported by David Corbin.
|
|
|
|
@ -243,9 +243,9 @@
|
|
|
|
|
|
|
|
|
|
2005-12-06 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* QtRuby didn't work with versions of ruby > 1.8.3, as it didn't call
|
|
|
|
|
* TQtRuby didn't work with versions of ruby > 1.8.3, as it didn't call
|
|
|
|
|
initialize methods correctly. It used the rb_respond_to() method
|
|
|
|
|
to check it a newly created qt instance responded to :initialize.
|
|
|
|
|
to check it a newly created tqt instance responded to :initialize.
|
|
|
|
|
However, in newer versions of ruby rb_responds_to() ignores
|
|
|
|
|
private methods such as initialize(). The solution was to just remove
|
|
|
|
|
the test, as it was redundant anyway.
|
|
|
|
@ -285,7 +285,7 @@
|
|
|
|
|
|
|
|
|
|
2005-09-26 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added some fixes from the Qt4 version of QtRuby
|
|
|
|
|
* Added some fixes from the Qt4 version of TQtRuby
|
|
|
|
|
* There was a clash between operator methods in Kernel
|
|
|
|
|
for '>', '>=', '<' and '<=' and the ones in the Smoke lib.
|
|
|
|
|
* Fixed a TQt::ByteArray marshalling problem
|
|
|
|
@ -307,7 +307,7 @@
|
|
|
|
|
2005-08-09 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Caleb Tennis wrote:
|
|
|
|
|
One nice feature would be to allow TQt::Object::inherits() to use the QtRuby
|
|
|
|
|
One nice feature would be to allow TQt::Object::inherits() to use the TQtRuby
|
|
|
|
|
naming scheme for valid lookups. For example, right now:
|
|
|
|
|
|
|
|
|
|
irb(main):001:0> w = TQt::Widget.new(nil)
|
|
|
|
@ -324,8 +324,8 @@
|
|
|
|
|
|
|
|
|
|
2005-08-04 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added a file called 'COPYING' to the qtruby project, with a note that
|
|
|
|
|
the 'Qt' trademark in the QtRuby name is used with Trolltech's permission,
|
|
|
|
|
* Added a file called 'COPYING' to the tqtruby project, with a note that
|
|
|
|
|
the 'TQt' trademark in the TQtRuby name is used with Trolltech's permission,
|
|
|
|
|
followed by the text of the GPL v2 license.
|
|
|
|
|
|
|
|
|
|
2005-07-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
@ -344,7 +344,7 @@
|
|
|
|
|
2005-07-14 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added example programs for client/server programming with TQt::Socket
|
|
|
|
|
and associated classes. client.rb illustrates current bugs in QtRuby
|
|
|
|
|
and associated classes. client.rb illustrates current bugs in TQtRuby
|
|
|
|
|
* TQt::Socket.canReadLine() always returns true
|
|
|
|
|
* TQt::readLine() seg faults when called a second time
|
|
|
|
|
* A memory leak and seg faulting problems like the above were reported
|
|
|
|
@ -352,7 +352,7 @@
|
|
|
|
|
|
|
|
|
|
2005-07-09 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* When a Qt method returned a TQString value type, such as:
|
|
|
|
|
* When a TQt method returned a TQString value type, such as:
|
|
|
|
|
TQString TQSocket::readLine()
|
|
|
|
|
A temporary TQString was being created that wasn't deleted and caused a
|
|
|
|
|
memory leak. Fixes problem reported by Caleb Tennis.
|
|
|
|
@ -417,7 +417,7 @@
|
|
|
|
|
|
|
|
|
|
2005-05-21 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Improved the format of enums displayed by rbqtapi and rbkdeapi
|
|
|
|
|
* Improved the format of enums displayed by rbtqtapi and rbkdeapi
|
|
|
|
|
|
|
|
|
|
2005-05-20 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -444,7 +444,7 @@
|
|
|
|
|
|
|
|
|
|
2005-04-09 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Fixed regressions in the rbqtapi and rbkdeapi utilities caused by the TQt::Internal namespace
|
|
|
|
|
* Fixed regressions in the rbtqtapi and rbkdeapi utilities caused by the TQt::Internal namespace
|
|
|
|
|
tidy up
|
|
|
|
|
* TQt::version and TQt::ruby_version had wrongly been moved to the TQt::Internal module
|
|
|
|
|
|
|
|
|
@ -454,13 +454,13 @@
|
|
|
|
|
|
|
|
|
|
2005-03-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* An 'include Qt' statement in qtruby.rb where a couple of methods were being added to
|
|
|
|
|
class Module was causing all the Qt methods to be added to Module. Oops, this a really
|
|
|
|
|
serious bug. Various methods in qtruby.rb are now module methods in the TQt::Internal
|
|
|
|
|
* An 'include TQt' statement in tqtruby.rb where a couple of methods were being added to
|
|
|
|
|
class Module was causing all the TQt methods to be added to Module. Oops, this a really
|
|
|
|
|
serious bug. Various methods in tqtruby.rb are now module methods in the TQt::Internal
|
|
|
|
|
module. Big thanks to Eric Veensta and Samir Patel for pointing out this can of worms.
|
|
|
|
|
|
|
|
|
|
* It also fixes a problem reported by David Crosby where a "require 'time'" statement was
|
|
|
|
|
incompatible with a "require 'Qt'" statement. As the cause was unknown, a hacky workround
|
|
|
|
|
incompatible with a "require 'TQt'" statement. As the cause was unknown, a hacky workround
|
|
|
|
|
had to be added, which is no longer needed.
|
|
|
|
|
|
|
|
|
|
2005-03-24 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
@ -474,7 +474,7 @@
|
|
|
|
|
|
|
|
|
|
2005-03-21 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Moved Qt.rb from qtruby/lib/Qt to qtruby/lib. Fixes problem building qtruby on Mac OS X
|
|
|
|
|
* Moved TQt.rb from tqtruby/lib/TQt to tqtruby/lib. Fixes problem building tqtruby on Mac OS X
|
|
|
|
|
with extconf.rb reported by Michael Doppler
|
|
|
|
|
* Rename 'README.build' as INSTALL
|
|
|
|
|
|
|
|
|
@ -540,7 +540,7 @@
|
|
|
|
|
|
|
|
|
|
* Fixed an interesting bug reported by Stephan Oehlert. Kernel has a method called
|
|
|
|
|
open() which takes a String as the first argument. But when a call is made to an open()
|
|
|
|
|
method in the Qt classes, it messes up the method_missing() logic to divert it to the
|
|
|
|
|
method in the TQt classes, it messes up the method_missing() logic to divert it to the
|
|
|
|
|
Smoke library. Instead it attempts to call the Kernel method with the wrong arg types.
|
|
|
|
|
|
|
|
|
|
* The problem is fixed by calling the appropriate method based on the
|
|
|
|
@ -560,7 +560,7 @@
|
|
|
|
|
|
|
|
|
|
2004-12-21 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* The qtruby runtime needs to be able to run the code for an initialize() method up
|
|
|
|
|
* The tqtruby runtime needs to be able to run the code for an initialize() method up
|
|
|
|
|
to the point where the C++ instance has been constructed and wrapped, and then
|
|
|
|
|
jump out. It then re-runs initialize() with the wrapped instance. Before a callcc() call
|
|
|
|
|
had been used for the jumping which worked fine. However, it made the frame stack
|
|
|
|
@ -569,7 +569,7 @@
|
|
|
|
|
|
|
|
|
|
2004-12-20 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added a work round for a bug caused by an incompatibility between QtRuby
|
|
|
|
|
* Added a work round for a bug caused by an incompatibility between TQtRuby
|
|
|
|
|
the 'require time' statement, reported by David Crosby
|
|
|
|
|
|
|
|
|
|
CCMAIL: dcrosby42@gmail.com
|
|
|
|
@ -616,7 +616,7 @@
|
|
|
|
|
2004-12-10 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added inspect() and pretty_print() methods for TQt::SizePolicy
|
|
|
|
|
* Greatly improved the TQt::Object Qt property based inspect() and pretty_print()
|
|
|
|
|
* Greatly improved the TQt::Object TQt property based inspect() and pretty_print()
|
|
|
|
|
methods. Property types such as TQt::Point, TQt::Font and TQt::Rect can be
|
|
|
|
|
viewed as expandable items in the KDevelop debugger variable tree.
|
|
|
|
|
|
|
|
|
@ -633,12 +633,12 @@
|
|
|
|
|
|
|
|
|
|
2004-11-29 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Upped the QtRuby version to 1.0.5 for the KDE 3.3.2 release
|
|
|
|
|
* Upped the TQtRuby version to 1.0.5 for the KDE 3.3.2 release
|
|
|
|
|
|
|
|
|
|
2004-10-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* qError(), tqWarning() and tqFatal() are now Object instance methods, rather than Qt module
|
|
|
|
|
methods. This means they don't need to be referenced with an ugly 'Qt.' module scope anymore.
|
|
|
|
|
* qError(), tqWarning() and tqFatal() are now Object instance methods, rather than TQt module
|
|
|
|
|
methods. This means they don't need to be referenced with an ugly 'TQt.' module scope anymore.
|
|
|
|
|
|
|
|
|
|
2004-10-21 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -653,7 +653,7 @@
|
|
|
|
|
|
|
|
|
|
2004-10-16 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Until super has been called in an initialize() method, Qt methods can't be called on
|
|
|
|
|
* Until super has been called in an initialize() method, TQt methods can't be called on
|
|
|
|
|
it. An exception is now thrown 'Instance not initialized', instead of it causing a seg fault.
|
|
|
|
|
* For instance:
|
|
|
|
|
|
|
|
|
@ -701,16 +701,16 @@
|
|
|
|
|
|
|
|
|
|
* Added greater than and less than operators to TQt::Enum, so that enums can be compared with
|
|
|
|
|
Integers
|
|
|
|
|
* Added the chart example for Qt Tutorial #2
|
|
|
|
|
* Added the chart example for TQt Tutorial #2
|
|
|
|
|
|
|
|
|
|
2004-10-12 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added TQt::Application.ARGV. It returns the original ruby ARGV array with Qt command line
|
|
|
|
|
* Added TQt::Application.ARGV. It returns the original ruby ARGV array with TQt command line
|
|
|
|
|
options removed.
|
|
|
|
|
|
|
|
|
|
2004-10-11 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added a global flag 'application_terminated'. Once this is set the QtRuby runtime will no longer
|
|
|
|
|
* Added a global flag 'application_terminated'. Once this is set the TQtRuby runtime will no longer
|
|
|
|
|
delete any C++ instances. This will hopefully fix crash on application exit problems reported
|
|
|
|
|
by Thibauld Favre.
|
|
|
|
|
|
|
|
|
@ -753,7 +753,7 @@
|
|
|
|
|
|
|
|
|
|
2004-10-07 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added Qt Designer Tutorial 'Creating Dialogs' translated into QtRuby. It
|
|
|
|
|
* Added TQt Designer Tutorial 'Creating Dialogs' translated into TQtRuby. It
|
|
|
|
|
shows how you can combine ruby code generated from .ui files with the rbuic
|
|
|
|
|
tool, with your own code.
|
|
|
|
|
|
|
|
|
@ -778,12 +778,12 @@
|
|
|
|
|
|
|
|
|
|
2004-10-05 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Given a C++ instance and an approximate classname, the QtRuby runtime uses the
|
|
|
|
|
various Qt rtti mechanisms such as TQObject::className() to improve the resolution
|
|
|
|
|
* Given a C++ instance and an approximate classname, the TQtRuby runtime uses the
|
|
|
|
|
various TQt rtti mechanisms such as TQObject::className() to improve the resolution
|
|
|
|
|
of the name. However, the numeric classId into the array of classnames in the Smoke
|
|
|
|
|
runtime was not being updated in line with the more accurate name.
|
|
|
|
|
* This caused problems with method argument matching which uses the numeric classId
|
|
|
|
|
rather than the ruby object's classname, and so QtRuby wrongly assumed that a an
|
|
|
|
|
rather than the ruby object's classname, and so TQtRuby wrongly assumed that a an
|
|
|
|
|
instance of a TQt::Widget was a TQt::Object.
|
|
|
|
|
* Fixes problem reported by Han Holl
|
|
|
|
|
|
|
|
|
@ -812,10 +812,10 @@
|
|
|
|
|
|
|
|
|
|
2004-10-03 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Han Holl's report about a when you pass an incorrect arg type to a QtRuby
|
|
|
|
|
* Han Holl's report about a when you pass an incorrect arg type to a TQtRuby
|
|
|
|
|
method, it caused a crash has opened a 'can of worms'. This was because there
|
|
|
|
|
was no arg type checking if there was only one candidate method in the
|
|
|
|
|
Smoke runtime. Now that arg type checking is applied to all QtRuby method calls, not
|
|
|
|
|
Smoke runtime. Now that arg type checking is applied to all TQtRuby method calls, not
|
|
|
|
|
not just those that after lookup in Smoke map onto a single method, the overloaded
|
|
|
|
|
method resolution via the arg types has had to be greatly improved. This has
|
|
|
|
|
been done, and so the arg type matching is now extremely fussy.
|
|
|
|
@ -843,7 +843,7 @@
|
|
|
|
|
2004-10-03 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* A common programming error is to accidently leave off the 'new' method call when
|
|
|
|
|
creating an instance. The QtRuby runtime wasn't correctly trapping an attempt to
|
|
|
|
|
creating an instance. The TQtRuby runtime wasn't correctly trapping an attempt to
|
|
|
|
|
call an instance method on a class object, and was seg faulting rather than
|
|
|
|
|
throwing an exception.
|
|
|
|
|
|
|
|
|
@ -868,7 +868,7 @@
|
|
|
|
|
|
|
|
|
|
2004-09-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* The resolve_classname() function in handlers.cpp uses the various Qt rtti mechanisms to
|
|
|
|
|
* The resolve_classname() function in handlers.cpp uses the various TQt rtti mechanisms to
|
|
|
|
|
get a more accurate classname to instantiate as a ruby instance. It has now been extended
|
|
|
|
|
with a callback to the Korundum library to do the same for KDE classes.
|
|
|
|
|
|
|
|
|
@ -885,10 +885,10 @@
|
|
|
|
|
|
|
|
|
|
2004-09-12 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added a 'tqui' extension for reading in .ui Qt Designer files at runtime
|
|
|
|
|
* Added a 'tqui' extension for reading in .ui TQt Designer files at runtime
|
|
|
|
|
* For example:
|
|
|
|
|
|
|
|
|
|
require 'Qt'
|
|
|
|
|
require 'TQt'
|
|
|
|
|
require 'tqui'
|
|
|
|
|
|
|
|
|
|
a = TQt::Application.new(ARGV)
|
|
|
|
@ -924,7 +924,7 @@
|
|
|
|
|
|
|
|
|
|
* Brought the rbuic code to uncompress zip files in line with the current uic code
|
|
|
|
|
* Added a qmake project file for building the rbuic tool on Mac OS X, and some
|
|
|
|
|
notes on how to build QtRuby on a Mac.
|
|
|
|
|
notes on how to build TQtRuby on a Mac.
|
|
|
|
|
|
|
|
|
|
2004-08-29 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -947,7 +947,7 @@
|
|
|
|
|
|
|
|
|
|
2004-08-04 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Upped the QtRuby version to 1.0.0 - it must work now then..
|
|
|
|
|
* Upped the TQtRuby version to 1.0.0 - it must work now then..
|
|
|
|
|
|
|
|
|
|
2004-08-02 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -976,7 +976,7 @@
|
|
|
|
|
had virtual method callbacks, this meant that the ruby instance couldn't
|
|
|
|
|
be found, and the callback couldn't be made.
|
|
|
|
|
|
|
|
|
|
* Hence, the TQt::ToolTip callback in examples/qt-examples/tooltip didn't
|
|
|
|
|
* Hence, the TQt::ToolTip callback in examples/tqt-examples/tooltip didn't
|
|
|
|
|
work, as that class doesn't have a virtual destructor.
|
|
|
|
|
|
|
|
|
|
* Added an 'isEnum()' function to use when matching args in overloaded
|
|
|
|
@ -1100,12 +1100,12 @@
|
|
|
|
|
|
|
|
|
|
2004-07-11 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Qt eucJP and Shift-JIS codecs used to support ruby $KCODE values of 's'
|
|
|
|
|
* TQt eucJP and Shift-JIS codecs used to support ruby $KCODE values of 's'
|
|
|
|
|
for SJIS and 'e' for EUC
|
|
|
|
|
|
|
|
|
|
2004-07-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added support for strings in QtRuby programs being written in UTF-8.
|
|
|
|
|
* Added support for strings in TQtRuby programs being written in UTF-8.
|
|
|
|
|
Use the '-Ku' command line option or '$KCODE=u' in the program.
|
|
|
|
|
* Removed recently added TQChar marshalling as it wasn't very i18n friendly
|
|
|
|
|
|
|
|
|
@ -1188,7 +1188,7 @@
|
|
|
|
|
* The marshalling TypeHandler function pointers are now looked up in a
|
|
|
|
|
TQAsciiDict, rather than a ruby Hash.
|
|
|
|
|
* Some unused functions removed
|
|
|
|
|
* QtRuby version upped to 0.9.8
|
|
|
|
|
* TQtRuby version upped to 0.9.8
|
|
|
|
|
|
|
|
|
|
2004-06-09 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1206,7 +1206,7 @@
|
|
|
|
|
2004-05-03 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added a '-kde' option to the rbuic tool to generate require 'Korundum'
|
|
|
|
|
instead of require 'Qt' statements, and use KDE widgets.
|
|
|
|
|
instead of require 'TQt' statements, and use KDE widgets.
|
|
|
|
|
|
|
|
|
|
2004-04-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1254,7 +1254,7 @@
|
|
|
|
|
corresponding ruby arg VALUE after the call.
|
|
|
|
|
- A pointer to a locally allocated TQString was being returned,
|
|
|
|
|
giving memory corruption problems.
|
|
|
|
|
* The default debug level in qtruby.rb is DebugLevel::OFF, otherwise
|
|
|
|
|
* The default debug level in tqtruby.rb is DebugLevel::OFF, otherwise
|
|
|
|
|
very verbose error messages are produced.
|
|
|
|
|
|
|
|
|
|
2004-01-28 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
@ -1267,13 +1267,13 @@
|
|
|
|
|
|
|
|
|
|
* Added DOM:: namespace for the DOM:: classes in the Smoke library.
|
|
|
|
|
* The scope operator in nested classnames is now '::' rather
|
|
|
|
|
than '__', so changed the qtruby runtime to expect that.
|
|
|
|
|
than '__', so changed the tqtruby runtime to expect that.
|
|
|
|
|
|
|
|
|
|
2003-11-13 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added the KillerFilter event filtering example from chapter 16
|
|
|
|
|
of 'Programming with Qt'
|
|
|
|
|
* Improved classname resolution via the Qt rtti mechanisms in
|
|
|
|
|
of 'Programming with TQt'
|
|
|
|
|
* Improved classname resolution via the TQt rtti mechanisms in
|
|
|
|
|
TQObject, TQEvent and TQCanvasItem. This fixed a problem in the
|
|
|
|
|
KillerFilter example when a TQMouseEvent was passed to the ruby
|
|
|
|
|
event handler, it was being instantiated as a ruby TQt::Event,
|
|
|
|
@ -1282,7 +1282,7 @@
|
|
|
|
|
2003-11-11 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Improved nil argument matching, and nil can match any type now
|
|
|
|
|
not just classes. Translated the code from the Qt.pm in PerlQt,
|
|
|
|
|
not just classes. Translated the code from the TQt.pm in PerlTQt,
|
|
|
|
|
after discussion on the kde-perl list.
|
|
|
|
|
* Fixed bug in rbuic where a C++ 'TQString::null' was "" in ruby, and
|
|
|
|
|
should have been a nil.
|
|
|
|
@ -1296,7 +1296,7 @@
|
|
|
|
|
* Put some C++ code inside blocks to ensure that the destructor clean
|
|
|
|
|
up code was called, when the current f'n longjmp's up the stack rather
|
|
|
|
|
than returns normally.
|
|
|
|
|
* QtRuby looking good, raised the version to 0.9.6 to celebrate
|
|
|
|
|
* TQtRuby looking good, raised the version to 0.9.6 to celebrate
|
|
|
|
|
|
|
|
|
|
2003-11-07 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1309,9 +1309,9 @@
|
|
|
|
|
2003-11-03 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* When marshalling a const ref type to a ruby VALUE, it is now copied
|
|
|
|
|
* Applied some fixes for construct_copy() from the PerlQt version of
|
|
|
|
|
* Applied some fixes for construct_copy() from the PerlTQt version of
|
|
|
|
|
handlers.cpp
|
|
|
|
|
* Fixed some minor bugs in the progress.rb Qt example
|
|
|
|
|
* Fixed some minor bugs in the progress.rb TQt example
|
|
|
|
|
|
|
|
|
|
2003-11-03 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1375,18 +1375,18 @@
|
|
|
|
|
2003-10-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Korundum KDE ruby extension
|
|
|
|
|
- made various changes so it can be linked against the QtRuby code
|
|
|
|
|
- made various changes so it can be linked against the TQtRuby code
|
|
|
|
|
|
|
|
|
|
2003-09-18 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Removed leading 'K' from class names of when adding to KDE:: namespace.
|
|
|
|
|
As per Germain Garand's suggestion on the kde-bindings list:
|
|
|
|
|
|
|
|
|
|
..actually, I used the same scheme as for Qt when possible, that is:
|
|
|
|
|
..actually, I used the same scheme as for TQt when possible, that is:
|
|
|
|
|
$class =~ s/^Q/TQt::/ or
|
|
|
|
|
$class =~ s/^K/KDE::/ or
|
|
|
|
|
$class = "KDE::" . $class
|
|
|
|
|
unless $class eq "Qt";
|
|
|
|
|
unless $class eq "TQt";
|
|
|
|
|
|
|
|
|
|
2003-09-18 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1435,8 +1435,8 @@
|
|
|
|
|
2003-09-10 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Improved garbage collection with various 'ad hoc' rules from the
|
|
|
|
|
QtJava bindings about when it's ok/not ok to destruct an instance.
|
|
|
|
|
Not always just a 'parent() != 0' check in Qt.
|
|
|
|
|
TQtJava bindings about when it's ok/not ok to destruct an instance.
|
|
|
|
|
Not always just a 'parent() != 0' check in TQt.
|
|
|
|
|
|
|
|
|
|
2003-09-10 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1469,13 +1469,13 @@
|
|
|
|
|
* smokeruby_free() and smokeruby_mark() have been implemented
|
|
|
|
|
* The C++ instance for a ruby object is deleted in smokeruby_free(),
|
|
|
|
|
so watch out for extra crashes!
|
|
|
|
|
* Improved README with more details about QtRuby
|
|
|
|
|
* Improved README with more details about TQtRuby
|
|
|
|
|
|
|
|
|
|
2003-09-07 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Improved error message handling, changed rb_error() calls to rb_raise()
|
|
|
|
|
* Decided changing method calls like foobar? to isFoobar() not a good idea,
|
|
|
|
|
as the Qt property could just as also be hasFoobar() or foobar()
|
|
|
|
|
as the TQt property could just as also be hasFoobar() or foobar()
|
|
|
|
|
|
|
|
|
|
2003-09-06 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1484,7 +1484,7 @@
|
|
|
|
|
|
|
|
|
|
2003-08-31 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* rbuic code generation brought up to date wrt Qt 3.2 uic
|
|
|
|
|
* rbuic code generation brought up to date wrt TQt 3.2 uic
|
|
|
|
|
Main change is that a 'languageChanged()' method is generated
|
|
|
|
|
|
|
|
|
|
2003-08-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
@ -1493,7 +1493,7 @@
|
|
|
|
|
|
|
|
|
|
2003-08-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added 'Run Selection' menu option to the QtRuby shell
|
|
|
|
|
* Added 'Run Selection' menu option to the TQtRuby shell
|
|
|
|
|
|
|
|
|
|
2003-08-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1510,17 +1510,17 @@
|
|
|
|
|
|
|
|
|
|
2003-08-27 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Changed the operator overloading implementation to be more like PerlQt
|
|
|
|
|
* Changed the operator overloading implementation to be more like PerlTQt
|
|
|
|
|
|
|
|
|
|
2003-08-27 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Translated the rbqtsh filePrint() method from perl
|
|
|
|
|
* Translated the rbtqtsh filePrint() method from perl
|
|
|
|
|
|
|
|
|
|
2003-08-26 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added 'changed' attribute to the MetaInfo class, so that the C++ metaObject
|
|
|
|
|
is reconstructed if the slots or signals are changed.
|
|
|
|
|
* Changed window title on rbqtsh to 'QtRuby'. The example slot now works
|
|
|
|
|
* Changed window title on rbtqtsh to 'TQtRuby'. The example slot now works
|
|
|
|
|
correctly. Only just tried this utility - Wow Alex!!
|
|
|
|
|
|
|
|
|
|
2003-08-26 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
@ -1538,16 +1538,16 @@
|
|
|
|
|
* Removed obsolete rb_enable_super() calls
|
|
|
|
|
* Removed test for _current_object in class_method_missing()
|
|
|
|
|
* Fixed missing index in signalInfo() method
|
|
|
|
|
* Added Qt scribble example - TODO add TQt::PaintDevice.bitBlt() calls to SMOKE runtime
|
|
|
|
|
* Added TQt scribble example - TODO add TQt::PaintDevice.bitBlt() calls to SMOKE runtime
|
|
|
|
|
|
|
|
|
|
2003-08-23 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Added rbuic tool for ruby Qt Designer support
|
|
|
|
|
* Added rbuic tool for ruby TQt Designer support
|
|
|
|
|
|
|
|
|
|
2003-08-12 Alexander Kellett <lypanov@kde.org>
|
|
|
|
|
|
|
|
|
|
* Add debug level setting via TQt::debug_level
|
|
|
|
|
* When calling .new on a Qt object with a incorrect prototype
|
|
|
|
|
* When calling .new on a TQt object with a incorrect prototype
|
|
|
|
|
the list of appropriate constructors is printed
|
|
|
|
|
* Fix a number of cases in which imperfect code would cause a crash
|
|
|
|
|
|
|
|
|
@ -1562,7 +1562,7 @@
|
|
|
|
|
|
|
|
|
|
2003-08-07 Alexander Kellett <lypanov@kde.org>
|
|
|
|
|
|
|
|
|
|
* Added rbqtapi and rbqt tools (port of the PerlQt tools of the same name)
|
|
|
|
|
* Added rbtqtapi and rbtqt tools (port of the PerlTQt tools of the same name)
|
|
|
|
|
|
|
|
|
|
2003-08-06 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1575,8 +1575,8 @@
|
|
|
|
|
2003-08-12 Alexander Kellett <lypanov@kde.org>
|
|
|
|
|
|
|
|
|
|
* Add several new marshalling types - TQCanvasItemList for example,
|
|
|
|
|
unfortuantely due to several improvements in Qt 3.2 these
|
|
|
|
|
improvements will not be seen when compiling against Qt 3.1.2
|
|
|
|
|
unfortuantely due to several improvements in TQt 3.2 these
|
|
|
|
|
improvements will not be seen when compiling against TQt 3.1.2
|
|
|
|
|
|
|
|
|
|
2003-08-05 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1584,7 +1584,7 @@
|
|
|
|
|
|
|
|
|
|
2003-08-05 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Removed redundant 'rb_eval_string("include Qt")' call from extension initialization.
|
|
|
|
|
* Removed redundant 'rb_eval_string("include TQt")' call from extension initialization.
|
|
|
|
|
|
|
|
|
|
2003-08-05 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
@ -1611,8 +1611,8 @@
|
|
|
|
|
|
|
|
|
|
2003-08-01 Alexander Kellett <lypanov@kde.org>
|
|
|
|
|
|
|
|
|
|
* Slightly improve ease of debugging of qtruby programs
|
|
|
|
|
which subclass Qt base classes by print out some useful
|
|
|
|
|
* Slightly improve ease of debugging of tqtruby programs
|
|
|
|
|
which subclass TQt base classes by print out some useful
|
|
|
|
|
debugging informationn when/if method_missing ever
|
|
|
|
|
fails to find a matching function in the baseclass.
|
|
|
|
|
|
|
|
|
@ -1627,14 +1627,14 @@
|
|
|
|
|
|
|
|
|
|
2003-07-31 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Changed require in Qt.cpp to 'Qt/Qt.rb' instead of 'lib/Qt/Qt.rb'
|
|
|
|
|
* Changed require in TQt.cpp to 'TQt/TQt.rb' instead of 'lib/TQt/TQt.rb'
|
|
|
|
|
|
|
|
|
|
2003-07-31 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* Fixed problem with non-working installed version, lib/Qt.rb moved to lib/Qt/Qt.rb
|
|
|
|
|
* Fixed problem with non-working installed version, lib/TQt.rb moved to lib/TQt/TQt.rb
|
|
|
|
|
|
|
|
|
|
2003-07-30 Richard Dale <Richard_Dale@tipitina.demon.co.uk>
|
|
|
|
|
|
|
|
|
|
* QtRuby - a Ruby SMOKE adaptor for Qt, initial checkin
|
|
|
|
|
* TQtRuby - a Ruby SMOKE adaptor for TQt, initial checkin
|
|
|
|
|
|
|
|
|
|
|