qtinternetradio/ui/inc/irplaycontroller.h
changeset 17 38bbf2dcd608
parent 14 896e9dbc5f19
--- a/qtinternetradio/ui/inc/irplaycontroller.h	Fri Sep 17 08:27:59 2010 +0300
+++ b/qtinternetradio/ui/inc/irplaycontroller.h	Mon Oct 04 00:07:46 2010 +0300
@@ -25,10 +25,13 @@
 class IRApplication;
 class IRQMediaPlayer;
 class IRQPreset;
-class IRQMetaData;
-class IRQSongHistoryEngine;
+class IRQMetaData; 
 class IRQStatisticsReporter;
 class HbMessageBox;
+class IRDBWrapper;
+class channelHistoryWrapper;
+class urlInfoWrapper;
+
 /**
  * This class is a wrapper for IRQMediaPlayer.
  */
@@ -106,10 +109,6 @@
     IRQMetaData * getMetaData() const;
     
     IRQTerminatedType getStopReason() const;
-    
-#ifdef _DEBUG
-    int bitrateTrying() const;
-#endif 
 
 signals:
     // emitted when meta data is available
@@ -165,7 +164,10 @@
 	
 	void startSession();
 	void endSession(IRQTerminatedType aStopReason);
-
+	
+	void saveSong2DB(const IRQMetaData& aMetaData, const IRQPreset& aPreset);
+    void saveStation2DB(IRQPreset *aPreset);
+	
 private:
     IRApplication *iApplication;
     IRQMediaPlayer *iMediaPlayer;
@@ -190,8 +192,7 @@
     bool  iStationLogoAvailableBackup;            
     
     // reference of IRQMediaPlayer meta data        
-    IRQMetaData *iMetaData;
-    IRQSongHistoryEngine *iSongHistoryEngine;
+    IRQMetaData *iMetaData;    
 
     EPlayState iPlayState;
     
@@ -218,6 +219,10 @@
     IRQTerminatedType iStopReason;
     
     HbMessageBox *iErrorNote;
+    
+    IRDBWrapper             *iDbWrapper;
+    channelHistoryWrapper   *iHistoryWrapper;
+    urlInfoWrapper          *iUrlInfoWrapper;        
 };
 
 #endif  //IRPLAYCONTROLLER_H