24 CpProfileActivatorDialog::CpProfileActivatorDialog(CpSettingFormItemData *profileActivator, |
24 CpProfileActivatorDialog::CpProfileActivatorDialog(CpSettingFormItemData *profileActivator, |
25 CpProfileModel &profileModel, |
25 CpProfileModel &profileModel, |
26 QGraphicsItem *parent):HbDialog(parent), |
26 QGraphicsItem *parent):HbDialog(parent), |
27 mProfileModel(profileModel), |
27 mProfileModel(profileModel), |
28 mProfileList(0), |
28 mProfileList(0), |
29 mProfileActivator(profileActivator), |
29 mProfileActivator(profileActivator) |
30 mConfirmProfile(0), |
|
31 mCancelProfile(0) |
|
32 { |
30 { |
33 mProfileIds << EProfileWrapperGeneralId |
31 mProfileIds << EProfileWrapperGeneralId |
34 << EProfileWrapperMeetingId; |
32 << EProfileWrapperMeetingId; |
35 mProfileList = new HbRadioButtonList(); |
33 mProfileList = new HbRadioButtonList(); |
36 mProfileList->setItems(profileModel.profileNames()); |
34 mProfileList->setItems(profileModel.profileNames()); |
45 |
43 |
46 connect(mConfirmProfile, SIGNAL(triggered(bool)), this, SLOT(confirmProfileSelection())); |
44 connect(mConfirmProfile, SIGNAL(triggered(bool)), this, SLOT(confirmProfileSelection())); |
47 connect(mCancelProfile, SIGNAL(triggered(bool)), this, SLOT(cancelProfileSelection())); |
45 connect(mCancelProfile, SIGNAL(triggered(bool)), this, SLOT(cancelProfileSelection())); |
48 |
46 |
49 |
47 |
50 this->setPrimaryAction(mConfirmProfile); |
48 this->addAction(mConfirmProfile); |
51 this->setSecondaryAction(mCancelProfile); |
49 this->addAction(mCancelProfile); |
52 |
50 |
53 this->setContentWidget(mProfileList); |
51 this->setContentWidget(mProfileList); |
54 this->setModal(true); |
52 this->setModal(true); |
55 this->setDismissPolicy(HbPopup::NoDismiss); |
53 this->setDismissPolicy(HbPopup::NoDismiss); |
56 this->setTimeout(HbPopup::NoTimeout); |
54 this->setTimeout(HbPopup::NoTimeout); |
57 } |
55 } |
58 |
56 |
59 CpProfileActivatorDialog::~CpProfileActivatorDialog() |
57 CpProfileActivatorDialog::~CpProfileActivatorDialog() |
60 { |
58 { |
61 delete mConfirmProfile; |
59 |
62 delete mCancelProfile; |
|
63 } |
60 } |
64 void CpProfileActivatorDialog::confirmProfileSelection() |
61 void CpProfileActivatorDialog::confirmProfileSelection() |
65 { |
62 { |
66 int currentIndex = mProfileList->selected(); |
63 int currentIndex = mProfileList->selected(); |
67 |
64 |