phoneplugins/dialerwidgetplugin/src/dialerwidgetengine.cpp
changeset 76 cfea66083b62
parent 74 d1c62c765e48
equal deleted inserted replaced
74:d1c62c765e48 76:cfea66083b62
    24 {
    24 {
    25 }
    25 }
    26 
    26 
    27 DialerWidgetEngine::~DialerWidgetEngine()
    27 DialerWidgetEngine::~DialerWidgetEngine()
    28 {
    28 {
    29     delete m_settingsManager;
       
    30     m_settingsManager = NULL;
       
    31 }
    29 }
    32 
    30 
    33 bool DialerWidgetEngine::initialize()
    31 bool DialerWidgetEngine::initialize()
    34 {
    32 {
    35 #ifdef Q_OS_SYMBIAN
       
    36     m_settingsManager = new XQSettingsManager(this);
    33     m_settingsManager = new XQSettingsManager(this);
    37     if ( !m_settingsManager ){
    34 
    38         return false;
       
    39     }
       
    40     XQSettingsKey settingsKey( XQSettingsKey::TargetCentralRepository,
    35     XQSettingsKey settingsKey( XQSettingsKey::TargetCentralRepository,
    41                 KCRUidLogs.iUid, KLogsNewMissedCalls );
    36                 KCRUidLogs.iUid, KLogsNewMissedCalls );
    42     
    37     
    43     m_missedCalls = m_settingsManager->readItemValue(settingsKey).toInt();
    38     m_missedCalls = m_settingsManager->readItemValue(settingsKey).toInt();
    44     if ( m_missedCalls > 0){
    39     if ( m_missedCalls > 0){
    45         emit missedCallsCountChanged(m_missedCalls);
    40         emit missedCallsCountChanged(m_missedCalls);
    46     }
    41     }
    47     
    42     
    48     if ( !connect( m_settingsManager,
    43     connect( m_settingsManager,
    49                 SIGNAL( valueChanged(const XQSettingsKey & ,const QVariant &)),
    44              SIGNAL( valueChanged(const XQSettingsKey & ,const QVariant &)),
    50                     this, SLOT(valueChanged(XQSettingsKey,
    45              this, SLOT(valueChanged(XQSettingsKey, QVariant)) );
    51                             QVariant)))){
       
    52         return false;
       
    53     }
       
    54     
    46     
    55     if(!m_settingsManager->startMonitoring( settingsKey )){
    47     if(!m_settingsManager->startMonitoring( settingsKey )){
    56         return false;
    48         return false;
    57     }
    49     }
    58     
    50     
    59 #endif
       
    60     return true;
    51     return true;
    61 }
    52 }
    62 
    53 
    63 void DialerWidgetEngine::valueChanged( 
    54 void DialerWidgetEngine::valueChanged( 
    64         const XQSettingsKey &key, 
    55         const XQSettingsKey &key,