Files | Admin

Notes:

Release Name: 3.5.5

Notes:
Building and Installing
* Please refer to the qtruby/INSTALL file


Highlights from the ChangeLog
	* Many bug fixes since the last release
	* When an unknown C++ class is found, a corresponding Ruby class is now
	  created. For instance, if a KPresenter KPart is loaded, a 
	  KDE::PresenterDoc class is created.
	* It is now possible to set and get properties without needing to use
	  Qt::Object.property() and Qt::Object.setProperty(). For instance:

		factory = KDE::LibLoader.self().factory("libkpresenterpart")
		@kpresenter = factory.create(self)
		p @kpresenter.presentationDuration
		@kpresenter.presentationDuration = true

	* A Qt::Variant.to_ruby method has been added which returns a Ruby value
	  corresponding to the current value of a Qt::Variant
	* A boolean Qt::Variant can now be constructed with a Qt::Variant.new(true)
	  call, and a dummy second arg (as for C++) is no longer needed.



Changes: 2006-08-18 Richard Dale <rdale@foton.es> * Added a KActionPtrList marshaller. Fixes problem reported by eskatos on the #qtruby irc channel. 2006-06-05 Richard Dale <rdale@foton.es> * The metaObject methods for slots and signals are no longer added when a Qt::Object is constructed, but when slots or signals are added to a class. This means that signals as well as slots can be added to an existing instance. 2006-05-16 Richard Dale <rdale@foton.es> * Fixed regression causing KDE::UniqueApplication.exec to not work * Removed the konsole_part_metaobject() C function as it isn't needed anymore 2006-03-29 Richard Dale <rdale@foton.es> * Added a KDE::KonsolePart class for when a konsolePart KPart is dynamically loaded. It adds the five methods from the ExtTerminalInterface to the KParts::ReadOnlyPart for interacting with the konsolePart. * Example usage: factory = KDE::LibLoader.self().factory("libkonsolepart") if ! factory.nil? @konsole = factory.create(self) end @konsole.autoStartShell = true @konsole.startProgram("/bin/echo", ["echo", "-n"]) @konsole.showShellInDir( Qt::Dir.home.path ) @konsole.sendInput( "puts 'hello there konsole'" ) * Fixes problem reported by Ranjan Ghosh 2006-03-21 Richard Dale <rdale@foton.es> * Added various explicit calls to method_missing() for methods which are defined in Kernel and Object, such as 'exec', 'select', 'format' etc. Otherwise, the corresponding methods in the Smoke library were not being invoked correctly. 2006-02-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk> * When KDE::CmdLineArgs.init() was called with just a single KDE::AboutData arg, it crashed. Fixes problem reported by Han Holl. * KDE::CmdLineArgs and KDE::AboutData instances are no longer deleted by qtruby on garbage collection. Fixes another problem reported by Han Holl. 2005-12-08 Richard Dale <Richard_Dale@tipitina.demon.co.uk> * A marshaller was defined for 'KFileItemList' as a value type, but not for a 'KFileItemList*' pointer type. Fixes problem reported by Diego 'Flameeyes' Pettenò