All pastes #894648 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-07 03:35 UTC
rendered paste body
#################################
### The class :
#################################

KDatePickerPopup::KDatePickerPopup( int items, const QDate &date, QWidget *parent,
                                    const char *name )
  : Q3PopupMenu( parent, name )
{
  mItems = items;

  mDatePicker = new KDatePicker( this );
  mDatePicker->setCloseButton( false );

  connect( mDatePicker, SIGNAL( dateEntered( QDate ) ),
           SLOT( slotDateChanged( QDate ) ) );
  connect( mDatePicker, SIGNAL( dateSelected( QDate ) ),
           SLOT( slotDateChanged( QDate ) ) );

  mDatePicker->setDate( date );

  buildMenu();
}

void KDatePickerPopup::buildMenu()
{
  if ( isVisible() ) return;
  clear();

  if ( mItems & DatePicker ) {
    insertItem( mDatePicker ); ############### line 54


#################################
### The error :
#################################


/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp: In member function 'void KDatePickerPopup::buildMenu()':
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:54: error: no matching function for call to 'KDatePickerPopup::insertItem(KDatePicker*&)'
/usr/include/qt4/QtGui/qmenu.h:173: note: candidates are: int QMenu::insertItem(const QString&, const QObject*, const char*, const QKeySequence&, int, int)
/usr/include/qt4/QtGui/qmenu.h:178: note:                 int QMenu::insertItem(const QIcon&, const QString&, const QObject*, const char*, const QKeySequence&, int, int)
/usr/include/qt4/QtGui/qmenu.h:182: note:                 int QMenu::insertItem(const QPixmap&, const QObject*, const char*, const QKeySequence&, int, int)
/usr/include/qt4/QtGui/qmenu.h:186: note:                 int QMenu::insertItem(const QString&, int, int)
/usr/include/qt4/QtGui/qmenu.h:189: note:                 int QMenu::insertItem(const QIcon&, const QString&, int, int)
/usr/include/qt4/QtGui/qmenu.h:192: note:                 int QMenu::insertItem(const QString&, QMenu*, int, int)
/usr/include/qt4/QtGui/qmenu.h:195: note:                 int QMenu::insertItem(const QIcon&, const QString&, QMenu*, int, int)
/usr/include/qt4/QtGui/qmenu.h:198: note:                 int QMenu::insertItem(const QPixmap&, int, int)
/usr/include/qt4/QtGui/qmenu.h:202: note:                 int QMenu::insertItem(const QPixmap&, QMenu*, int, int)
/usr/include/qt4/QtGui/qmenu.h:206: note:                 int QMenu::insertItem(QMenuItem*, int, int)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:57: warning: 'insertSeparator' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:207)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:61: warning: 'insertItem' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:173)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:62: warning: 'insertItem' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:173)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:63: warning: 'insertItem' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:173)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:64: warning: 'insertItem' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:173)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:67: warning: 'insertSeparator' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:207)
/home/sauve/krecipes/src/widgets/kdatepickerpopup.cpp:71: warning: 'insertItem' is deprecated (declared at /usr/include/qt4/QtGui/qmenu.h:173)
make[2]: *** [src/CMakeFiles/krecipes.dir/widgets/kdatepickerpopup.o] Error 1
make[1]: *** [src/CMakeFiles/krecipes.dir/all] Error 2
make: *** [all] Error 2