hswidgetplugin/fmradiohswidgetplugin/inc/fmradiohswidgetradioserviceclient.h
changeset 16 f54ebcfc1b80
parent 14 63aabac4416d
child 19 afea38384506
equal deleted inserted replaced
14:63aabac4416d 16:f54ebcfc1b80
    30 const QString KRadioServiceControlInterfaceName = "IRadioControl";
    30 const QString KRadioServiceControlInterfaceName = "IRadioControl";
    31 /**  Radio monitor interface name. */
    31 /**  Radio monitor interface name. */
    32 const QString KRadioServiceControlOperation = "command(int)";
    32 const QString KRadioServiceControlOperation = "command(int)";
    33 /**  Radio monitor interface name. */
    33 /**  Radio monitor interface name. */
    34 const QString KRadioServiceMonitorInterfaceName = "IRadioMonitor";
    34 const QString KRadioServiceMonitorInterfaceName = "IRadioMonitor";
    35 /**  Radio monitor interface name. */
    35 /**  Radio monitor operation name. */
    36 const QString KRadioServiceMonitorOperation = "requestNotifications()";
    36 const QString KRadioServiceMonitorOperation = "requestNotifications()";
       
    37 /**  Radio refresh operation name. */
       
    38 const QString KRadioServiceRefreshOperation = "requestAllData()";
    37 
    39 
    38 class FmRadioHsWidgetRadioServiceClient : public QObject
    40 class FmRadioHsWidgetRadioServiceClient : public QObject
    39 {
    41 {
    40 Q_OBJECT
    42 Q_OBJECT
    41 
    43 
    66         InformationTypeRt,
    68         InformationTypeRt,
    67         InformationTypeDynamicPsName,
    69         InformationTypeDynamicPsName,
    68         InformationTypePty
    70         InformationTypePty
    69     };
    71     };
    70 
    72 
       
    73     void init();
    71 
    74 
    72 signals:
    75 signals:
    73     void radioInformationChanged(int notificationId, QVariant value);
    76     void radioInformationChanged(int notificationId, QVariant value);
    74     void radioStateChanged(QVariant value);
    77     void radioStateChanged(QVariant value);
    75 
    78 
   103     XQServiceRequest* mRadioInformationServiceRequest;
   106     XQServiceRequest* mRadioInformationServiceRequest;
   104     XQServiceRequest* mRadioControlServiceRequest;
   107     XQServiceRequest* mRadioControlServiceRequest;
   105     
   108     
   106     XQApplicationManager mApplicationManager;
   109     XQApplicationManager mApplicationManager;
   107     
   110     
       
   111     bool                mDataInitialized;
       
   112 
   108 };
   113 };
   109 
   114 
   110 #endif /* FMRADIOHSWIDGETRADIOSERVICECLIENT_H_ */
   115 #endif /* FMRADIOHSWIDGETRADIOSERVICECLIENT_H_ */