93 // |
94 // |
94 QVideoPlayerEngine* VideoServices::engine() |
95 QVideoPlayerEngine* VideoServices::engine() |
95 { |
96 { |
96 MPX_DEBUG(_L("VideoServices::engine")); |
97 MPX_DEBUG(_L("VideoServices::engine")); |
97 |
98 |
98 return mEngine; |
99 return mEngine; |
99 } |
100 } |
100 |
101 |
101 // ---------------------------------------------------------------------------- |
102 // ---------------------------------------------------------------------------- |
102 // VideoServices() |
103 // VideoServices() |
103 // ---------------------------------------------------------------------------- |
104 // ---------------------------------------------------------------------------- |
104 // |
105 // |
105 VideoServices::VideoServices( QVideoPlayerEngine* engine ) |
106 VideoServices::VideoServices( QVideoPlayerEngine* engine ) |
106 : mReferenceCount( 0 ) |
107 : mReferenceCount( 0 ) |
107 , mEngine( engine ) |
108 , mEngine( engine ) |
108 , mCurrentService( VideoServices::ENoService ) |
109 , mCurrentService( VideoServices::ENoService ) |
|
110 , mFetchSelected( false ) |
109 { |
111 { |
110 MPX_ENTER_EXIT(_L("VideoServices::VideoServices()")); |
112 MPX_ENTER_EXIT(_L("VideoServices::VideoServices()")); |
111 |
113 |
112 mServiceUriFetch = new VideoServiceUriFetch(this); |
114 mServiceUriFetch = new VideoServiceUriFetch(this); |
113 mServicePlay = new VideoServicePlay(this, engine); |
115 mServicePlay = new VideoServicePlay(this, engine); |
114 mServiceView = new VideoServiceView(this, engine); |
116 mServiceView = new VideoServiceView(this, engine); |
115 mServiceBrowse = new VideoServiceBrowse(this); |
117 mServiceBrowse = new VideoServiceBrowse(this); |
116 } |
118 } |
117 |
119 |
118 // ---------------------------------------------------------------------------- |
120 // ---------------------------------------------------------------------------- |
119 // ~VideoServices() |
121 // ~VideoServices() |
120 // ---------------------------------------------------------------------------- |
122 // ---------------------------------------------------------------------------- |
121 // |
123 // |
122 VideoServices::~VideoServices() |
124 VideoServices::~VideoServices() |
123 { |
125 { |
124 MPX_ENTER_EXIT(_L("VideoServices::~VideoServices()")); |
126 MPX_ENTER_EXIT(_L("VideoServices::~VideoServices()")); |
125 |
127 |
126 delete mServiceUriFetch; |
128 delete mServiceUriFetch; |
127 delete mServicePlay; |
129 delete mServicePlay; |
128 delete mServiceView; |
130 delete mServiceView; |
129 delete mServiceBrowse; |
131 delete mServiceBrowse; |
130 } |
132 } |
131 |
133 |
132 // ---------------------------------------------------------------------------- |
134 // ---------------------------------------------------------------------------- |
133 // currentService() |
135 // currentService() |
134 // ---------------------------------------------------------------------------- |
136 // ---------------------------------------------------------------------------- |
135 // |
137 // |
136 VideoServices::TVideoService VideoServices::currentService() |
138 VideoServices::TVideoService VideoServices::currentService() |
137 { |
139 { |
138 MPX_DEBUG(_L("VideoServices::currentService() ret %d"), mCurrentService ); |
140 MPX_DEBUG(_L("VideoServices::currentService() ret %d"), mCurrentService ); |
139 |
141 |
140 return mCurrentService; |
142 return mCurrentService; |
141 } |
143 } |
142 |
144 |
143 // ---------------------------------------------------------------------------- |
145 // ---------------------------------------------------------------------------- |
144 // getBrowseCategory() |
146 // getBrowseCategory() |
145 // ---------------------------------------------------------------------------- |
147 // ---------------------------------------------------------------------------- |
177 { |
179 { |
178 MPX_DEBUG(_L("VideoServices::contextTitle()") ); |
180 MPX_DEBUG(_L("VideoServices::contextTitle()") ); |
179 |
181 |
180 QString title; |
182 QString title; |
181 |
183 |
182 if ( mCurrentService == VideoServices::EUriFetcher ) |
184 if (mCurrentService == VideoServices::EUriFetcher && mServiceUriFetch) |
183 { |
185 { |
184 title = mServiceUriFetch->contextTitle(); |
186 title = mServiceUriFetch->contextTitle(); |
185 } |
187 } |
186 else if ( mCurrentService == VideoServices::EBrowse ) |
188 else if (mCurrentService == VideoServices::EBrowse && mServiceBrowse) |
187 { |
189 { |
188 title = mServiceBrowse->contextTitle(); |
190 title = mServiceBrowse->contextTitle(); |
189 } |
191 } |
190 |
192 |
191 return title; |
193 return title; |
|
194 } |
|
195 |
|
196 // ---------------------------------------------------------------------------- |
|
197 // sortRole() |
|
198 // ---------------------------------------------------------------------------- |
|
199 // |
|
200 int VideoServices::sortRole() const |
|
201 { |
|
202 MPX_ENTER_EXIT(_L("VideoServices::sortType()")); |
|
203 |
|
204 int sortRole = 0; |
|
205 |
|
206 if (mCurrentService == EBrowse && mServiceBrowse) |
|
207 { |
|
208 sortRole = mServiceBrowse->sortRole(); |
|
209 } |
|
210 |
|
211 return sortRole; |
192 } |
212 } |
193 |
213 |
194 // ---------------------------------------------------------------------------- |
214 // ---------------------------------------------------------------------------- |
195 // itemSelected() |
215 // itemSelected() |
196 // ---------------------------------------------------------------------------- |
216 // ---------------------------------------------------------------------------- |