radioapp/radiowidgets/inc/radiouiutilities.h
changeset 19 afea38384506
parent 16 f54ebcfc1b80
equal deleted inserted replaced
16:f54ebcfc1b80 19:afea38384506
    22 #include <QPointer>
    22 #include <QPointer>
    23 
    23 
    24 // Forward declarations
    24 // Forward declarations
    25 class RadioFrequencyStrip;
    25 class RadioFrequencyStrip;
    26 class RadioStationCarousel;
    26 class RadioStationCarousel;
       
    27 class RadioFrequencyScanner;
    27 
    28 
    28 struct EffectInfo
    29 struct EffectInfo
    29 {
    30 {
    30     EffectInfo( QGraphicsItem* item, QString path, QString event ) :
    31     EffectInfo( QGraphicsItem* item, QString path, QString event ) :
    31         mItem( item ),
    32         mItem( item ),
    49 
    50 
    50     static bool addEffects( QEffectList list );
    51     static bool addEffects( QEffectList list );
    51 
    52 
    52     static RadioFrequencyStrip* frequencyStrip();
    53     static RadioFrequencyStrip* frequencyStrip();
    53     static RadioStationCarousel* carousel();
    54     static RadioStationCarousel* carousel();
       
    55     static bool isScannerAlive();
    54 
    56 
    55     static void setFrequencyStrip( RadioFrequencyStrip* frequencyStrip );
    57     static void setFrequencyStrip( RadioFrequencyStrip* frequencyStrip );
    56     static void setCarousel( RadioStationCarousel* carousel );
    58     static void setCarousel( RadioStationCarousel* carousel );
       
    59     static void setFrequencyScanner( RadioFrequencyScanner* scanner );
    57 
    60 
    58 private:
    61 private:
    59 
    62 
    60     RadioUiUtilities();
    63     RadioUiUtilities();
    61     ~RadioUiUtilities();
    64     ~RadioUiUtilities();
    62 
    65 
    63     static RadioUiUtilities& instance();
    66     static RadioUiUtilities& instance();
    64 
    67 
    65 private: // data
    68 private: // data
    66 
    69 
    67     QPointer<RadioFrequencyStrip> mFrequencyStrip;
    70     QPointer<RadioFrequencyStrip>   mFrequencyStrip;
    68 
    71 
    69     QPointer<RadioStationCarousel> mCarousel;
    72     QPointer<RadioStationCarousel>  mCarousel;
       
    73 
       
    74     QPointer<RadioFrequencyScanner> mScanner;
    70 
    75 
    71 };
    76 };
    72 
    77 
    73 
    78 
    74 #endif // _RADIOUIUTILITIES_H_
    79 #endif // _RADIOUIUTILITIES_H_