[Kde-imaging] PrintWizzard kipi plugin compilation problems !!!

Gilles Caulier caulier.gilles at free.fr
Mon Oct 11 14:35:04 CEST 2004


Hi all,

I have tried to compile kipi plugins from a fresh CVS snapshoot. In mdk 10.0, 
at the first time, PrintWizzard report some errors :

...
Compilation plugin_printwizard.cpp (g++)
In file included from plugin_printwizard.cpp:48:
frmprintwizard.h:32:32: frmprintwizardbase.h: No such file or directory
In file included from plugin_printwizard.cpp:48:
frmprintwizard.h:49: error: base class 
`KIPIPrintWizardPlugin::FrmPrintWizardBase' has incomplete type
frmprintwizard.h:92: error: `QListBoxItem' was not declared in this scope
frmprintwizard.h:92: error: syntax error before `)' token
frmprintwizard.h:49: warning: `class KIPIPrintWizardPlugin::FrmPrintWizard' 
has virtual functions but non-virtual destructor
plugin_printwizard.cpp: In member function `void 
Plugin_PrintWizard::slotActivate()':
plugin_printwizard.cpp:119: error: `exec' undeclared (first use this function)
plugin_printwizard.cpp:119: error: (Each undeclared identifier is reported 
only once for each function it appears in.)
gmake[3]: *** [plugin_printwizard.lo] Erreur 1
Processus de génération des fichiers frmprintwizard.moc (moc)
Compilation frmprintwizard.cpp (g++)
In file included from frmprintwizard.cpp:59:
frmprintwizard.h:32:32: frmprintwizardbase.h: No such file or directory
In file included from frmprintwizard.cpp:59:
frmprintwizard.h:49: error: base class 
`KIPIPrintWizardPlugin::FrmPrintWizardBase' has incomplete type
frmprintwizard.h:49: warning: `class KIPIPrintWizardPlugin::FrmPrintWizard' 
has virtual functions but non-virtual destructor
frmprintwizard.cpp: In constructor 
`KIPIPrintWizardPlugin::FrmPrintWizard::FrmPrintWizard(QWidget*, const 
char*)':
frmprintwizard.cpp:83: error: type `struct 
KIPIPrintWizardPlugin::FrmPrintWizardBase' is not a direct base of 
`KIPIPrintWizardPlugin::FrmPrintWizard'
frmprintwizard.cpp:86: error: `pageCount' undeclared (first use this function)
frmprintwizard.cpp:86: error: (Each undeclared identifier is reported only 
once for each function it appears in.)
frmprintwizard.cpp:87: error: `page' undeclared (first use this function)
frmprintwizard.cpp:87: error: `setHelpEnabled' undeclared (first use this 
function)
frmprintwizard.cpp:105: error: `helpButton' undeclared (first use this 
function)
frmprintwizard.cpp:106: error: no matching function for call to 
`KHelpMenu::KHelpMenu(KIPIPrintWizardPlugin::FrmPrintWizard* const, 
KAboutData*&, bool)'
/usr/include/khelpmenu.h:130: error: candidates are: 
KHelpMenu::KHelpMenu(const KHelpMenu&)
/usr/include/khelpmenu.h:176: error: KHelpMenu::KHelpMenu(QWidget*, const 
KAboutData*, bool, KActionCollection*)
/usr/include/khelpmenu.h:157: error: KHelpMenu::KHelpMenu(QWidget*, const 
QString&, bool)
frmprintwizard.cpp:108: error: no matching function for call to 
`KPopupMenu::insertItem(QString, KIPIPrintWizardPlugin::FrmPrintWizard* 
const, const char[12], int, int, int)'
/usr/lib/qt3/include/qmenudata.h:150: error: candidates are: int 
QMenuData::insertItem(const QString&, const QObject*, const char*, const 
QKeySequence&, int, int)
/usr/lib/qt3/include/qmenudata.h:154: error: int QMenuData::insertItem(const 
QIconSet&, const QString&, const QObject*, const char*, const QKeySequence&, 
int, int)
/usr/lib/qt3/include/qmenudata.h:157: error: int QMenuData::insertItem(const 
QPixmap&, const QObject*, const char*, const QKeySequence&, int, int)
/usr/lib/qt3/include/qmenudata.h:161: error: int QMenuData::insertItem(const 
QIconSet&, const QPixmap&, const QObject*, const char*, const QKeySequence&, 
int, int)
/usr/lib/qt3/include/qmenudata.h:163: error: int QMenuData::insertItem(const 
QString&, int, int)
/usr/lib/qt3/include/qmenudata.h:165: error: int QMenuData::insertItem(const 
QIconSet&, const QString&, int, int)
/usr/lib/qt3/include/qmenudata.h:168: error: int QMenuData::insertItem(const 
QString&, QPopupMenu*, int, int)
/usr/lib/qt3/include/qmenudata.h:171: error: int QMenuData::insertItem(const 
QIconSet&, const QString&, QPopupMenu*, int, int)
/usr/lib/qt3/include/qmenudata.h:174: error: int QMenuData::insertItem(const 
QPixmap&, int, int)
/usr/lib/qt3/include/qmenudata.h:176: error: int QMenuData::insertItem(const 
QIconSet&, const QPixmap&, int, int)
/usr/lib/qt3/include/qmenudata.h:178: error: int QMenuData::insertItem(const 
QPixmap&, QPopupMenu*, int, int)
/usr/lib/qt3/include/qmenudata.h:181: error: int QMenuData::insertItem(const 
QIconSet&, const QPixmap&, QPopupMenu*, int, int)
/usr/lib/qt3/include/qmenudata.h:183: error: int 
QMenuData::insertItem(QWidget*, int, int)
/usr/lib/qt3/include/qmenudata.h:185: error: int QMenuData::insertItem(const 
QIconSet&, QCustomMenuItem*, int, int)
/usr/lib/qt3/include/qmenudata.h:186: error: int 
QMenuData::insertItem(QCustomMenuItem*, int, int)
frmprintwizard.cpp:114: error: `setBackEnabled' undeclared (first use this 
function)
frmprintwizard.cpp:117: error: `LblCopies' undeclared (first use this 
function)
frmprintwizard.cpp:118: error: `LineCopies' undeclared (first use this 
function)
frmprintwizard.cpp:119: error: `EditCopies' undeclared (first use this 
function)
frmprintwizard.cpp:125: error: `EditOutputPath' undeclared (first use this 
function)
frmprintwizard.cpp:128: error: `connect' undeclared (first use this function)
frmprintwizard.cpp:130: error: `GrpOutputSettings' undeclared (first use this 
function)
frmprintwizard.cpp:136: error: `BtnBrowseOutputPath' undeclared (first use 
this function)
frmprintwizard.cpp:139: error: `CmbPaperSize' undeclared (first use this 
function)
frmprintwizard.cpp:144: error: `BtnPrintOrderDown' undeclared (first use this 
function)
frmprintwizard.cpp:146: error: `BtnPrintOrderUp' undeclared (first use this 
function)
frmprintwizard.cpp:148: error: `BtnPreviewPageUp' undeclared (first use this 
function)
frmprintwizard.cpp:150: error: `BtnPreviewPageDown' undeclared (first use this 
function)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::print(KURL::List, QString)':
frmprintwizard.cpp:171: error: `ListPrintOrder' undeclared (first use this 
function)
frmprintwizard.cpp:184: error: `LblPhotoCount' undeclared (first use this 
function)
frmprintwizard.cpp:186: error: `BtnCropPrev' undeclared (first use this 
function)
frmprintwizard.cpp:189: error: `BtnCropNext' undeclared (first use this 
function)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::updateCropFrame(KIPIPrintWizardPlugin::TPhoto*, 
int)':
frmprintwizard.cpp:235: error: `ListPhotoSizes' undeclared (first use this 
function)
frmprintwizard.cpp:236: error: `cropFrame' undeclared (first use this 
function)
frmprintwizard.cpp:237: error: `LblCropPhoto' undeclared (first use this 
function)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::FrmPrintWizardBaseSelected(const 
QString&)':
frmprintwizard.cpp:257: error: `currentPage' undeclared (first use this 
function)
frmprintwizard.cpp:279: error: `finishButton' undeclared (first use this 
function)
frmprintwizard.cpp:291: error: `RdoOutputPrinter' undeclared (first use this 
function)
frmprintwizard.cpp:299: error: `RdoOutputFile' undeclared (first use this 
function)
frmprintwizard.cpp:308: error: `RdoOutputGimp' undeclared (first use this 
function)
frmprintwizard.cpp:312: error: cannot convert 
`KIPIPrintWizardPlugin::FrmPrintWizard* const' to `QWidget*' for argument `1' 
to `bool KIPIPrintWizardPlugin::checkTempPath(QWidget*, QString)'
frmprintwizard.cpp:324: error: no matching function for call to 
`KMessageBox::sorry(KIPIPrintWizardPlugin::FrmPrintWizard* const, QString, 
QString)'
/usr/include/kmessagebox.h:677: error: candidates are: static void 
KMessageBox::sorry(QWidget*, const QString&, const QString&, int)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::previewPhotos()':
frmprintwizard.cpp:410: error: `LblSheetsPrinted' undeclared (first use this 
function)
frmprintwizard.cpp:411: error: `LblEmptySlots' undeclared (first use this 
function)
frmprintwizard.cpp:440: error: `BmpFirstPagePreview' undeclared (first use 
this function)
frmprintwizard.cpp:443: error: `paletteBackgroundColor' undeclared (first use 
this function)
frmprintwizard.cpp:444: error: `GrpImageCaptions' undeclared (first use this 
function)
frmprintwizard.cpp:447: error: `LblPreview' undeclared (first use this 
function)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::removeGimpFiles()':
frmprintwizard.cpp:482: error: no matching function for call to 
`KMessageBox::sorry(KIPIPrintWizardPlugin::FrmPrintWizard* const, QString)'
/usr/include/kmessagebox.h:677: error: candidates are: static void 
KMessageBox::sorry(QWidget*, const QString&, const QString&, int)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::accept()':
frmprintwizard.cpp:497: error: cannot call member function `virtual void 
QDialog::accept()' without object
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::reject()':
frmprintwizard.cpp:506: error: cannot call member function `virtual void 
QDialog::reject()' without object
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::printPhotos(QPtrList<KIPIPrintWizardPlugin::TPhoto>, 
QPtrList<QRect>, KPrinter&)':
frmprintwizard.cpp:512: error: `LblPrintProgress' undeclared (first use this 
function)
frmprintwizard.cpp:513: error: `PrgPrintProgress' undeclared (first use this 
function)
frmprintwizard.cpp:515: error: `finishButton' undeclared (first use this 
function)
frmprintwizard.cpp: In member function `QStringList 
KIPIPrintWizardPlugin::FrmPrintWizard::printPhotosToFile(QPtrList<KIPIPrintWizardPlugin::TPhoto>, 
QString&, KIPIPrintWizardPlugin::TPhotoSize*)':
frmprintwizard.cpp:551: error: `finishButton' undeclared (first use this 
function)
frmprintwizard.cpp:581: error: no matching function for call to 
`KMessageBox::warningYesNoCancel(KIPIPrintWizardPlugin::FrmPrintWizard* 
const, const QString)'
/usr/include/kmessagebox.h:470: error: candidates are: static int 
KMessageBox::warningYesNoCancel(QWidget*, const QString&, const QString&, 
const KGuiItem&, const KGuiItem&, const QString&, int)
frmprintwizard.cpp: In member function `void 
KIPIPrintWizardPlugin::FrmPrintWizard::GrpOutputSettings_clicked(int)':
frmprintwizard.cpp:690: error: `nextButton' undeclared (first use this 
function)
In file included from frmprintwizard.cpp:1107:
frmprintwizard.moc: In static member function `static QMetaObject* 
KIPIPrintWizardPlugin::FrmPrintWizard::staticMetaObject()':
frmprintwizard.moc:54: error: incomplete type 
'KIPIPrintWizardPlugin::FrmPrintWizardBase' cannot be used to name a scope
frmprintwizard.moc: In member function `virtual void* 
KIPIPrintWizardPlugin::FrmPrintWizard::qt_cast(const char*)':
frmprintwizard.moc:131: error: incomplete type 
'KIPIPrintWizardPlugin::FrmPrintWizardBase' cannot be used to name a scope
frmprintwizard.moc: In member function `virtual bool 
KIPIPrintWizardPlugin::FrmPrintWizard::qt_invoke(int, QUObject*)':
frmprintwizard.moc:156: error: incomplete type 
'KIPIPrintWizardPlugin::FrmPrintWizardBase' cannot be used to name a scope
frmprintwizard.moc: In member function `virtual bool 
KIPIPrintWizardPlugin::FrmPrintWizard::qt_emit(int, QUObject*)':
frmprintwizard.moc:163: error: incomplete type 
'KIPIPrintWizardPlugin::FrmPrintWizardBase' cannot be used to name a scope
frmprintwizard.moc: In member function `virtual bool 
KIPIPrintWizardPlugin::FrmPrintWizard::qt_property(int, int, QVariant*)':
frmprintwizard.moc:169: error: incomplete type 
'KIPIPrintWizardPlugin::FrmPrintWizardBase' cannot be used to name a scope
gmake[3]: 
Processus de génération des fichiers cropframe.moc (moc)
*** [frmprintwizard.lo] Erreur 1
Compilation cropframe.cpp (g++)
Compilation tphoto.cpp (g++)
Compilation utils.cpp (g++)
utils.cpp: In function `bool KIPIPrintWizardPlugin::copyFile(QString, 
QString)':
utils.cpp:66: warning: `copy' is deprecated (declared 
at /usr/include/kio/netaccess.h:179)
utils.cpp: In function `bool KIPIPrintWizardPlugin::moveFile(QString, 
QString)':
utils.cpp:73: warning: `del' is deprecated (declared 
at /usr/include/kio/netaccess.h:316)
Processus de génération des fichiers frmprintwizardbase.h (uic)
Processus de génération des fichiers frmprintwizardbase.moc (moc)
rm -f frmprintwizardbase.cpp
echo '#include <kdialog.h>' > frmprintwizardbase.cpp
echo '#include <klocale.h>' >> frmprintwizardbase.cpp
/usr/lib/qt3//bin/uic -L /usr/lib/kde3/plugins/designer -nounload -tr tr2i18n 
-i 
frmprintwizardbase.h /home/gilles/Temp2/CVS/kdeextragear-libs-1/kipi-plugins/../kipi-plugins/printwizard/frmprintwizardbase.ui 
> frmprintwizardbase.cpp.temp ; ret=$?; /usr/bin/perl -pe 
"s,tr2i18n( \"\" ),QString::null,g" frmprintwizardbase.cpp.temp 
| /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" 
| /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_frmprintwizardbase,g" 
>> frmprintwizardbase.cpp ;rm -f frmprintwizardbase.cpp.temp ;if test "$ret" 
= 0; then echo '#include "frmprintwizardbase.moc"' >> frmprintwizardbase.cpp; 
else rm -f frmprintwizardbase.cpp ; exit $ret ; fi
Compilation frmprintwizardbase.cpp (g++)
gmake[3]: 
La cible « all » n'a pas pu être refabriquée à cause d'erreurs.
Making all in calendar
...

!!! In a second time, if i restart the compilation (without changing 
something), the result is good !!!

Any suggestions ?

-- 
Gilles Caulier


More information about the Kde-imaging mailing list