qtinternetradio/ui/src/irfileviewservice.cpp
changeset 17 38bbf2dcd608
parent 11 f683e24efca3
equal deleted inserted replaced
16:5723da102db1 17:38bbf2dcd608
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 #include <xqserviceutil.h>
    17 #include <xqserviceutil.h>
       
    18 #include <xqsharablefile.h>
    18 
    19 
    19 #include "irfileviewservice.h"
    20 #include "irfileviewservice.h"
    20 #include "irplaylist.h"
    21 #include "irplaylist.h"
    21 #include "irapplication.h"
    22 #include "irapplication.h"
    22 #include "irqsettings.h"
    23 #include "irqsettings.h"
       
    24 #include "irqlogger.h"
    23 
    25 
    24 #define INTERNETRADIO_SERVICE_NAME "internet_radio_10_1.com.nokia.symbian.IFileView"
    26 #define INTERNETRADIO_SERVICE_NAME "internet_radio_10_1.com.nokia.symbian.IFileView"
    25 
    27 
    26 IRFileViewService::IRFileViewService(IRApplication *aApplication) : XQServiceProvider(INTERNETRADIO_SERVICE_NAME),
    28 IRFileViewService::IRFileViewService(IRApplication *aApplication) : XQServiceProvider(INTERNETRADIO_SERVICE_NAME),
    27 iApplication(aApplication), iPlayList(NULL)
    29 iApplication(aApplication), iPlayList(NULL)
    28 {
    30 {
       
    31     LOG_METHOD;
    29     if (XQServiceUtil::isService())
    32     if (XQServiceUtil::isService())
    30     {
    33     {
    31         //Publishes all public slots on this object
    34         //Publishes all public slots on this object
    32         publishAll();
    35         publishAll();
    33     }
    36     }
    43     return iPlayList;
    46     return iPlayList;
    44 }
    47 }
    45 
    48 
    46 void IRFileViewService::view(const QString &aFileName)
    49 void IRFileViewService::view(const QString &aFileName)
    47 {
    50 {
       
    51     LOG_METHOD;
    48     if (NULL == iPlayList)
    52     if (NULL == iPlayList)
    49     {
    53     {
    50         iPlayList = new IRPlayList;
    54         iPlayList = new IRPlayList;
    51     }
    55     }
    52     
    56     
    67         iApplication->getSettings()->getStartingViewId(viewId);        
    71         iApplication->getSettings()->getStartingViewId(viewId);        
    68         iApplication->launchStartingView(viewId);
    72         iApplication->launchStartingView(viewId);
    69     }
    73     }
    70 }
    74 }
    71 
    75 
    72 void IRFileViewService::view(const XQSharableFile &/*aSharableFile*/)
    76 void IRFileViewService::view(const XQSharableFile &aSharableFile)
    73 {
    77 {
    74 
    78     LOG_METHOD;
       
    79     QString name = aSharableFile.fileName();
       
    80     LOG(STRING2CHAR(name));
       
    81     view(name);
    75 }
    82 }