84 */ |
84 */ |
85 void MpEqualizerWidget::prepareDialog() |
85 void MpEqualizerWidget::prepareDialog() |
86 { |
86 { |
87 TX_ENTRY |
87 TX_ENTRY |
88 |
88 |
|
89 HbAction *action; |
89 setTimeout(NoTimeout); |
90 setTimeout(NoTimeout); |
|
91 setModal( true ); |
90 setDismissPolicy(HbDialog::NoDismiss); |
92 setDismissPolicy(HbDialog::NoDismiss); |
91 setFrameType(HbPopup::Strong); |
93 setFrameType(HbPopup::Strong); |
92 setHeadingWidget(new HbLabel(hbTrId("txt_mus_title_select_preset"))); |
94 setHeadingWidget(new HbLabel(hbTrId("txt_mus_title_select_preset"))); |
93 setPrimaryAction(new HbAction(hbTrId("txt_common_button_ok"))); |
95 |
94 setSecondaryAction(new HbAction(hbTrId("txt_common_button_cancel"))); |
96 |
95 |
|
96 if ( mEqualizerReady ) { |
97 if ( mEqualizerReady ) { |
97 mOriginalPreset = mEqualizerWrapper->activePreset(); |
98 mOriginalPreset = mEqualizerWrapper->activePreset(); |
98 QStringList listItems = mEqualizerWrapper->presetNames(); |
99 QStringList listItems = mEqualizerWrapper->presetNames(); |
99 listItems.prepend(hbTrId("txt_mus_list_off")); |
100 listItems.prepend(hbTrId("txt_mus_list_off")); |
100 |
101 |
101 int presetSelected; |
102 int presetSelected; |
102 if (mOriginalPreset == KEqualizerPresetNone) { |
103 if (mOriginalPreset == KEqualizerPresetNone) { |
103 presetSelected = 0; //First list item corresponds to "OFF" |
104 presetSelected = 0; //First list item corresponds to "OFF" |
104 } |
105 } |
105 else { |
106 else { |
106 presetSelected = mOriginalPreset; |
107 presetSelected = mOriginalPreset; |
107 } |
108 } |
108 |
109 |
109 mPresetsList = new HbRadioButtonList(listItems, presetSelected, HbRadioButtonList::NoPreview, this); |
110 mPresetsList = new HbRadioButtonList(listItems, presetSelected, HbRadioButtonList::NoPreview, this); |
110 setContentWidget( mPresetsList ); //mPresetsList now owned by HbDialog |
111 setContentWidget( mPresetsList ); //mPresetsList now owned by HbDialog |
111 |
112 |
112 connect( mPresetsList, |
113 connect( mPresetsList, |
113 SIGNAL(itemSelected(int)), |
114 SIGNAL(itemSelected(int)), |
114 this, |
115 this, |
115 SLOT(presetSelected(int))); |
116 SLOT(presetSelected(int))); |
116 } |
117 } |
117 |
118 |
118 connect( secondaryAction(), |
119 clearActions(); |
119 SIGNAL( triggered(bool) ), |
120 action = new HbAction( hbTrId( "txt_common_button_ok" ) ); |
120 this, |
121 connect( action, SIGNAL( triggered( bool ) ), this, SLOT( okSelected( bool ) ) ); |
121 SLOT( cancelSelected(bool) ) ); |
122 addAction( action ); |
122 |
123 action = new HbAction( hbTrId( "txt_common_button_cancel" ) ); |
123 connect( primaryAction(), |
124 connect( action, SIGNAL( triggered( bool ) ), this, SLOT( cancelSelected( bool ) ) ); |
124 SIGNAL( triggered(bool) ), |
125 addAction( action ); |
125 this, |
|
126 SLOT( okSelected(bool) ) ); |
|
127 |
126 |
128 TX_EXIT |
127 TX_EXIT |
129 } |
128 } |
130 |
129 |
131 /*! |
130 /*! |