equal
deleted
inserted
replaced
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 } |