35 #include <hbdialog.h> |
35 #include <hbdialog.h> |
36 #include <hbpushbutton.h> |
36 #include <hbpushbutton.h> |
37 #include <hbframedrawer.h> |
37 #include <hbframedrawer.h> |
38 #include <hbstyleloader.h> |
38 #include <hbstyleloader.h> |
39 #include <dialpad.h> |
39 #include <dialpad.h> |
|
40 #include <hbvolumesliderpopup.h> |
40 |
41 |
41 // ----------------------------------------------------------------------------- |
42 // ----------------------------------------------------------------------------- |
42 // LcUiComponentRepository::LcUiComponentRepository |
43 // LcUiComponentRepository::LcUiComponentRepository |
43 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
44 // |
45 // |
104 delete mAcceptQuery; |
106 delete mAcceptQuery; |
105 delete mInvitingNote; |
107 delete mInvitingNote; |
106 delete mWaitingNote; |
108 delete mWaitingNote; |
107 delete mRecipientQuery; |
109 delete mRecipientQuery; |
108 delete mShareOwnVideoQuery; |
110 delete mShareOwnVideoQuery; |
109 |
111 |
|
112 if ( mVolumeSlider ) { |
|
113 delete mVolumeSlider; |
|
114 } |
|
115 |
110 LC_QDEBUG( "livecomms [UI] <- LcUiComponentRepository::~LcUiComponentRepository()" ) |
116 LC_QDEBUG( "livecomms [UI] <- LcUiComponentRepository::~LcUiComponentRepository()" ) |
111 } |
117 } |
112 |
118 |
113 // ----------------------------------------------------------------------------- |
119 // ----------------------------------------------------------------------------- |
114 // LcUiComponentRepository::createObject |
120 // LcUiComponentRepository::createObject |
584 { |
590 { |
585 LC_QDEBUG_2( "livecomms [UI] -> LcUiComponentRepository::previousLayout()", |
591 LC_QDEBUG_2( "livecomms [UI] -> LcUiComponentRepository::previousLayout()", |
586 mPreviousLayout ) |
592 mPreviousLayout ) |
587 return mPreviousLayout; |
593 return mPreviousLayout; |
588 } |
594 } |
|
595 |
|
596 |
|
597 // ----------------------------------------------------------------------------- |
|
598 // LcUiComponentRepository::volumeSlider |
|
599 // ----------------------------------------------------------------------------- |
|
600 // |
|
601 HbVolumeSliderPopup* LcUiComponentRepository::volumeSlider() |
|
602 { |
|
603 LC_QDEBUG( "livecomms [UI] -> LcUiComponentRepository::volumeSlider()" ); |
|
604 |
|
605 if ( !mVolumeSlider ) { |
|
606 mVolumeSlider = new HbVolumeSliderPopup(); |
|
607 mVolumeSlider->setDismissPolicy(HbDialog::TapOutside); |
|
608 mVolumeSlider->setTimeout(lcVolSliderTimeOut); |
|
609 LcControlValues values; |
|
610 mEngine.volumeValues(values); |
|
611 |
|
612 LC_QDEBUG_2( "livecomms [UI] Min Volume Value :", values.mMinValue ) |
|
613 LC_QDEBUG_2( "livecomms [UI] Max Volume Value :", values.mMaxValue ) |
|
614 LC_QDEBUG_2( "livecomms [UI] Current Volume Value :", values.mValue ) |
|
615 |
|
616 mVolumeSlider->setRange(values.mMinValue, values.mMaxValue); |
|
617 mVolumeSlider->setValue(values.mValue); |
|
618 mVolumeSlider->setSingleStep(1); |
|
619 mVolumeSlider->hide(); |
|
620 |
|
621 //set the current volume level to the corresponding engine. |
|
622 QObject::connect( mVolumeSlider, SIGNAL(valueChanged(int)), |
|
623 &mEngine, SLOT(volume(int)) ); |
|
624 QObject::connect( mVolumeSlider, SIGNAL(iconToggled(bool)), |
|
625 &mEngine, SLOT(volumeMuted(bool))); |
|
626 } |
|
627 |
|
628 LC_QDEBUG( "livecomms [UI] <- LcUiComponentRepository::volumeSlider()" ); |
|
629 return mVolumeSlider; |
|
630 } |
|
631 |
|
632 |
589 // End of file |
633 // End of file |