radioapp/radiowidgets/inc/radiouiutilities.h
changeset 16 f54ebcfc1b80
parent 13 46974bebc798
child 19 afea38384506
--- a/radioapp/radiowidgets/inc/radiouiutilities.h	Fri Apr 16 14:58:55 2010 +0300
+++ b/radioapp/radiowidgets/inc/radiouiutilities.h	Mon May 03 12:31:41 2010 +0300
@@ -18,7 +18,12 @@
 #ifndef _RADIOUIUTILITIES_H_
 #define _RADIOUIUTILITIES_H_
 
+// System includes
+#include <QPointer>
+
 // Forward declarations
+class RadioFrequencyStrip;
+class RadioStationCarousel;
 
 struct EffectInfo
 {
@@ -44,11 +49,25 @@
 
     static bool addEffects( QEffectList list );
 
+    static RadioFrequencyStrip* frequencyStrip();
+    static RadioStationCarousel* carousel();
+
+    static void setFrequencyStrip( RadioFrequencyStrip* frequencyStrip );
+    static void setCarousel( RadioStationCarousel* carousel );
+
 private:
 
     RadioUiUtilities();
     ~RadioUiUtilities();
 
+    static RadioUiUtilities& instance();
+
+private: // data
+
+    QPointer<RadioFrequencyStrip> mFrequencyStrip;
+
+    QPointer<RadioStationCarousel> mCarousel;
+
 };