diff -r 2dc6caa42ec3 -r 9ba4404ef423 ipsservices/nmipssettings/src/nmipssettingstimeeditor.cpp --- a/ipsservices/nmipssettings/src/nmipssettingstimeeditor.cpp Fri May 14 15:41:10 2010 +0300 +++ b/ipsservices/nmipssettings/src/nmipssettingstimeeditor.cpp Thu May 27 12:43:55 2010 +0300 @@ -39,7 +39,8 @@ NmIpsSettingsTimeEditor::NmIpsSettingsTimeEditor(QGraphicsItem *parent, Qt::WindowFlags wFlags) : HbWidget(parent, wFlags), mButton(0), - mTimePickerDialog(0) + mTimePickerDialog(0), + mPrimaryAction(0) { // Create widget layout. QGraphicsLinearLayout* layout = new QGraphicsLinearLayout(Qt::Vertical); @@ -130,11 +131,12 @@ // Set dialog actions. HbAction *okAction = new HbAction(QString(hbTrId("txt_common_button_ok")), mTimePickerDialog); - mTimePickerDialog->setPrimaryAction(okAction); - - HbAction *cancelAction = new HbAction(QString(hbTrId("txt_common_button_cancel")), - mTimePickerDialog); - mTimePickerDialog->setSecondaryAction( cancelAction ); + mTimePickerDialog->addAction(okAction); + mPrimaryAction = okAction; + + HbAction *cancelAction = new HbAction(QString(hbTrId("txt_common_button_cancel")), + mTimePickerDialog); + mTimePickerDialog->addAction(cancelAction); // Show the dialog. mTimePickerDialog->open(this, SLOT(handleTimeAction(HbAction *))); @@ -145,7 +147,7 @@ */ void NmIpsSettingsTimeEditor::handleTimeAction(HbAction *action) { - if (action == mTimePickerDialog->primaryAction()) { + if (action==mPrimaryAction) { // Get the time from the picker. QTime newTime = static_cast (mTimePickerDialog->contentWidget())->time();