mpviewplugins/mpplaybackviewplugin/src/mpequalizerwidget.cpp
changeset 34 2c5162224003
parent 20 82baf59ce8dd
child 29 8192e5b5c935
equal deleted inserted replaced
22:ecf06a08d4d9 34:2c5162224003
    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 /*!