Changeset 4778


Ignore:
Timestamp:
11/11/08 03:43:36 (8 years ago)
Author:
erin_yueh
Message:

applied patch for bug#1833

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c

    r4620 r4778  
    350350        MokoDialer *dialer; 
    351351 
    352         g_debug( "headset signal filter" ); 
    353  
    354         network = moko_network_get_default (); 
    355         dialer = moko_dialer_get_default (network); 
    356         status = moko_dialer_get_status(dialer);   
    357  
    358         if ( dbus_message_is_signal( msg, "org.openmoko.PhoneKit.Headset", "HeadsetIn" ) ) 
     352        if ( !g_strcmp0( dbus_message_get_interface(msg), "org.openmoko.PhoneKit.Headset" ) ) 
    359353        { 
    360                 moko_headset_status_set(HEADSET_STATUS_IN); 
    361                 g_debug( "Headset In" ); 
    362  
    363                 if ( PK_DIALER_TALKING == status ) { 
    364                         moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET); 
    365                         g_debug("SOUND_PROFILE_GSM_HEADSET\n"); 
    366                 }        
    367                 else { 
    368                         moko_sound_profile_set(SOUND_PROFILE_HEADSET); 
    369                         g_debug("SOUND_PROFILE_HEADSET\n"); 
    370                 }        
    371                 return DBUS_HANDLER_RESULT_HANDLED; 
     354                g_debug( "headset signal filter" ); 
     355 
     356                network = moko_network_get_default (); 
     357                dialer = moko_dialer_get_default (network); 
     358                status = moko_dialer_get_status(dialer);   
     359 
     360                if ( dbus_message_is_signal( msg, "org.openmoko.PhoneKit.Headset", "HeadsetIn" ) ) 
     361                { 
     362                        moko_headset_status_set(HEADSET_STATUS_IN); 
     363                        g_debug( "Headset In" ); 
     364 
     365                        if ( PK_DIALER_TALKING == status ) { 
     366                                moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET); 
     367                                g_debug("SOUND_PROFILE_GSM_HEADSET\n"); 
     368                        }        
     369                        else { 
     370                                moko_sound_profile_set(SOUND_PROFILE_HEADSET); 
     371                                g_debug("SOUND_PROFILE_HEADSET\n"); 
     372                        }        
     373                        return DBUS_HANDLER_RESULT_HANDLED; 
     374                } 
     375                else if ( dbus_message_is_signal( msg,"org.openmoko.PhoneKit.Headset", "HeadsetOut" ) ) 
     376                { 
     377                        moko_headset_status_set(HEADSET_STATUS_OUT); 
     378                        g_debug( "Headset Out" ); 
     379 
     380                        if ( PK_DIALER_TALKING == status ) { 
     381                                moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET); 
     382                                g_debug("SOUND_PROFILE_GSM_HANDSET\n"); 
     383                        }        
     384                        else {   
     385                                moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT); 
     386                                g_debug("SOUND_PROFILE_STEREO_OUT\n"); 
     387                        }        
     388                        return DBUS_HANDLER_RESULT_HANDLED; 
     389                } 
     390 
     391                g_debug( "(unknown dbus message, ignoring)" ); 
    372392        } 
    373         else if ( dbus_message_is_signal( msg,"org.openmoko.PhoneKit.Headset", "HeadsetOut" ) ) 
    374         { 
    375                 moko_headset_status_set(HEADSET_STATUS_OUT); 
    376                 g_debug( "Headset Out" ); 
    377  
    378                 if ( PK_DIALER_TALKING == status ) { 
    379                         moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET); 
    380                         g_debug("SOUND_PROFILE_GSM_HANDSET\n"); 
    381                 }        
    382                 else {   
    383                         moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT); 
    384                         g_debug("SOUND_PROFILE_STEREO_OUT\n"); 
    385                 }        
    386                 return DBUS_HANDLER_RESULT_HANDLED; 
    387         } 
    388  
    389         g_debug( "(unknown dbus message, ignoring)" ); 
    390393        return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; 
    391394}     
Note: See TracChangeset for help on using the changeset viewer.