Bug 290154 - digiKam use advanced QT features without checking availability of support.
Summary: digiKam use advanced QT features without checking availability of support.
Status: RESOLVED NOT A BUG
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 2.5.0
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-30 09:25 UTC by Treeve Jelbert
Modified: 2022-01-22 17:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Treeve Jelbert 2011-12-30 09:25:51 UTC
Version:           2.5.0 (using Devel) 
OS:                Linux

some parts of digikam require qt3support, but this is not checked for.

# git grep \<Q3
imageplugins/decorate/superimpose/dirselectwidget.cpp:#include <Q3Header>
imageplugins/decorate/superimpose/dirselectwidget.cpp:#include <Q3ListView>
utilities/cameragui/devices/gpconfigdlg.cpp:#include <Q3Grid>
utilities/cameragui/devices/gpconfigdlg.cpp:#include <Q3GroupBox>
utilities/cameragui/devices/gpconfigdlg.cpp:#include <Q3ButtonGroup>
utilities/cameragui/q3support/iconview.h:#include <Q3ScrollView>
utilities/imageeditor/canvas/canvas.h:#include <Q3ScrollView>


Reproducible: Always

Steps to Reproduce:
compile digikam on a system where QT3 support is disabled


Expected Results:  
compile succeeds, digikam works with restricted functionality

test for QT_QT3SUPPORT_INCLUDE_DIR found
disable code which requires QT3

alternatively, rewrite offending modules
Comment 1 caulier.gilles 2011-12-30 09:28:07 UTC
For the moment digiKam need Qt3 support classes to be compiled. It's planed to port the last old class to Qt4 model/view.

Gilles Caulier