radioapp/radiowidgets/src/radiouiutilities.cpp
changeset 16 f54ebcfc1b80
parent 14 63aabac4416d
child 19 afea38384506
equal deleted inserted replaced
14:63aabac4416d 16:f54ebcfc1b80
    18 // System includes
    18 // System includes
    19 #include <HbEffect>
    19 #include <HbEffect>
    20 
    20 
    21 // User includes
    21 // User includes
    22 #include "radiouiutilities.h"
    22 #include "radiouiutilities.h"
       
    23 #include "radiofrequencystrip.h"
       
    24 #include "radiostationcarousel.h"
    23 #include "radiologger.h"
    25 #include "radiologger.h"
    24 
    26 
    25 // Constants
    27 // Constants
       
    28 
       
    29 static RadioUiUtilities* theInstance = 0;
       
    30 
       
    31 /*!
       
    32  *
       
    33  */
       
    34 RadioUiUtilities::RadioUiUtilities()
       
    35 {
       
    36 }
       
    37 
       
    38 /*!
       
    39  *
       
    40  */
       
    41 RadioUiUtilities::~RadioUiUtilities()
       
    42 {
       
    43 }
    26 
    44 
    27 /*!
    45 /*!
    28  *
    46  *
    29  */
    47  */
    30 bool RadioUiUtilities::addEffects( QEffectList list )
    48 bool RadioUiUtilities::addEffects( QEffectList list )
    49         }
    67         }
    50     }
    68     }
    51 
    69 
    52     return allAvailable;
    70     return allAvailable;
    53 }
    71 }
       
    72 
       
    73 
       
    74 /*!
       
    75  *
       
    76  */
       
    77 RadioFrequencyStrip* RadioUiUtilities::frequencyStrip()
       
    78 {
       
    79     return instance().mFrequencyStrip;
       
    80 }
       
    81 
       
    82 /*!
       
    83  *
       
    84  */
       
    85 RadioStationCarousel* RadioUiUtilities::carousel()
       
    86 {
       
    87     return instance().mCarousel;
       
    88 }
       
    89 
       
    90 /*!
       
    91  *
       
    92  */
       
    93 void RadioUiUtilities::setFrequencyStrip( RadioFrequencyStrip* frequencyStrip )
       
    94 {
       
    95     instance().mFrequencyStrip = frequencyStrip;
       
    96 }
       
    97 
       
    98 /*!
       
    99  *
       
   100  */
       
   101 void RadioUiUtilities::setCarousel( RadioStationCarousel* carousel )
       
   102 {
       
   103     instance().mCarousel = carousel;
       
   104 }
       
   105 
       
   106 /*!
       
   107  *
       
   108  */
       
   109 RadioUiUtilities& RadioUiUtilities::instance()
       
   110 {
       
   111     if ( !::theInstance ) {
       
   112         ::theInstance = new RadioUiUtilities;
       
   113     }
       
   114     return *::theInstance;
       
   115 }
       
   116