[ooo-build] kde4 integration

Petr Mladek pmladek at suse.cz
Mon Jun 15 06:12:26 PDT 2009


Hi Roman,

On Thursday 11 June 2009, Roman Shtylman wrote:
> http://shtylman.com/stuff/oo/patches.tar.gz
>
> This is the initial patch set for kde4 integration.

Great work!

Heh, it seems that the implementation depends on qt >= 4.5 :-)

I get the following errors when compiling with qt-4.4.3 that is available on 
openSUSE-11.1 by default:

--- cut ---
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx: 
In member function 'virtual BOOL 
KDESalGraphics::drawNativeControl(ControlType, ControlPart, const Region&, 
ControlState, const ImplControlValue&, SalControlHandle&, const 
rtl::OUString&)':
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:251: 
error: 'fromX11Pixmap' is not a member of 'QPixmap'
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:318: 
error: 'QStyleOptionFrameV3' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:318: 
error: expected `;' before 'styleOption'
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:320: 
error: 'styleOption' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:366: 
error: 'QStyleOptionFrameV3' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:366: 
error: expected `;' before 'styleOption'
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:368: 
error: 'styleOption' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:525: 
error: 'QStyleOptionFrameV3' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:525: 
error: expected `;' before 'styleOption'
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:526: 
error: 'styleOption' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:534: 
error: 'QStyleOptionFrameV3' was not declared in this scope
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:534: 
error: expected `;' before 'styleOption'
/usr/src/packages/BUILD/ooo310-m13-libs-gui/vcl/unx/kde4/salnativewidgets-kde4.cxx:535: 
error: 'styleOption' was not declared in this scope
dmake:  Error code 1, while 
making '../../unxlngx6.pro/slo/salnativewidgets-kde4.obj'
--- cut ---

It seems that both fromX11Pixmap and QStyleOptionFrameV3 have been available 
since qt-4.5, see 
http://doc.trolltech.com/4.5/qpixmap.html#fromX11Pixmap
http://doc.trolltech.com/4.5/qstyleoptionframev3.html


Is there any chance to fix it to compile with qt-4.4.3 or even older?

Note that I can't update to qt-4.5 easily because I provide the OOo packages 
for the original openSUSE-11.1. Of course, I could stay there with the 
KDE3-only support but people will cry ;-)


-- 
Best Regards,

Petr Mladek
software developer
---------------------------------------------------------------------  
SUSE LINUX, s. r. o.                        e-mail: pmladek at suse.cz
Lihovarská 1060/12                          tel: +420 284 028 952
190 00 Prague 9                             fax: +420 284 028 951
Czech Republic                              http://www.suse.cz/


More information about the ooo-build mailing list