diff -r 04837bf3a628 -r 21be958eb3ce radioapp/radiouiengine/inc/radiostationmodel_p.h --- a/radioapp/radiouiengine/inc/radiostationmodel_p.h Tue Oct 12 11:25:14 2010 +0300 +++ b/radioapp/radiouiengine/inc/radiostationmodel_p.h Fri Oct 15 16:26:27 2010 +0300 @@ -34,6 +34,8 @@ class RadioEngineWrapper; class QTimer; +typedef QMap RtPlusMap; + // Class declaration class RadioStationModelPrivate : public RadioStationHandlerIf , public RadioEngineWrapperObserver @@ -71,10 +73,18 @@ // New functions void doSaveStation( RadioStation& station, bool persistentSave = true ); + + void doRemoveStation( const RadioStation& station, bool signalFrequency = true ); QList favorites() const; QList locals() const; + void startRadioTextClearTimer(); + + RtPlus::Tag recognizeRtPlusTag( int rtClass ); + + void handleRadioTextPlus( const RtPlusMap& rtItems, RadioStation& station ); + private: // data /** @@ -143,6 +153,12 @@ */ QIcon mNowPlayingIcon; + /** + * Holders for radio text and radio text plus items during RT Plus check + */ + QString mRadioTextHolder; + RtPlusMap mRadioTextPlusItems; + }; #endif // RADIOSTATIONMODEL_P_H_