diff -r 36d7ded3ca23 -r 01f0bb65bcf1 mmsharing/livecommsui/lcuiengine/inc/lcuiengine_p.h --- a/mmsharing/livecommsui/lcuiengine/inc/lcuiengine_p.h Wed Aug 18 09:46:00 2010 +0300 +++ b/mmsharing/livecommsui/lcuiengine/inc/lcuiengine_p.h Thu Sep 02 20:23:40 2010 +0300 @@ -25,9 +25,13 @@ #include #include #include +#include +#include +#include #include #include + class MLcSession; class MLcAudioControl; class MLcZoomControl; @@ -109,6 +113,7 @@ void startReceiving(); void stopForcefully(); void handleEngineForegroundStatus(); + void volumeLevelChanged(const XQSettingsKey& aKey, const QVariant& aValue); private: // From MLcSessionObserver @@ -151,8 +156,12 @@ void stopSessionDurationTimer(); void fillRemoteInfo(bool informChanges); void startStopGuardTimer(); - bool isAllowedToShareVideo(); - int vtVideoSendingSetting(); + void showSendVideoQueryWhenNecessary(); + + void subscribeVolumeEvents(); + void unSubscribeVolumeEvents(); + void doUpdate( MLcVideoPlayer& aPlayer ); + void doUpdate( MLcSession& aSession ); private: // New functions wrapping the leaving functions in LC plug-in API @@ -193,11 +202,9 @@ TRect mRemoteRect; LcActivityManager* mActivityManager; -private: // Constants - - static const int VTSETTING_ALWAYS_ASK_FIRST = 0; - static const int VTSETTING_DO_NOT_SHOW = 1; - static const int VTSETTING_SHOW_AUTOMATICALLY = 2; + XQSettingsManager* mSettingsMgr; + XQSettingsKey* mEarVolumeKey; + XQSettingsKey* mLoudSpeakerKey; friend class LcUiEngine; };