radioapp/radiouiengine/inc/radiostationmodel_p.h
changeset 57 21be958eb3ce
parent 51 bbebb0235466
--- 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<RtPlus::Tag,QString> 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<RadioStation> favorites() const;
     QList<RadioStation> 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_