radioapp/radiouiengine/inc/radioscannerengine.h
changeset 32 189d20c34778
parent 24 6df133bd92e1
child 37 451b2e1545b2
child 57 21be958eb3ce
equal deleted inserted replaced
28:075425b8d9a4 32:189d20c34778
    18 #ifndef RADIOSCANNERENGINE_H
    18 #ifndef RADIOSCANNERENGINE_H
    19 #define RADIOSCANNERENGINE_H
    19 #define RADIOSCANNERENGINE_H
    20 
    20 
    21 // System includes
    21 // System includes
    22 #include <QObject>
    22 #include <QObject>
       
    23 #include <QScopedPointer>
    23 #include <QMap>
    24 #include <QMap>
    24 
    25 
    25 // User includes
    26 // User includes
    26 #include "radiouiengineexport.h"
    27 #include "radiouiengineexport.h"
    27 
    28 
    35 
    36 
    36 // Class declaration
    37 // Class declaration
    37 class UI_ENGINE_DLL_EXPORT RadioScannerEngine : public QObject
    38 class UI_ENGINE_DLL_EXPORT RadioScannerEngine : public QObject
    38     {
    39     {
    39     Q_OBJECT
    40     Q_OBJECT
    40     Q_DECLARE_PRIVATE_D( d_ptr, RadioScannerEngine )
    41     Q_DECLARE_PRIVATE_D( d_ptr.data(), RadioScannerEngine )
    41     Q_DISABLE_COPY( RadioScannerEngine )
    42     Q_DISABLE_COPY( RadioScannerEngine )
    42 
    43 
    43     friend class RadioUiEngine;
    44     friend class RadioUiEngine;
    44     
    45 
    45 public:
    46 public:
    46 
    47 
    47     explicit RadioScannerEngine( RadioUiEnginePrivate& uiEngine );
    48     explicit RadioScannerEngine( RadioUiEnginePrivate& uiEngine );
    48     ~RadioScannerEngine();
    49     ~RadioScannerEngine();
    49 
    50 
    86 private: // data
    87 private: // data
    87 
    88 
    88     /**
    89     /**
    89      * Unmodifiable pointer to the private implementation
    90      * Unmodifiable pointer to the private implementation
    90      */
    91      */
    91     RadioScannerEnginePrivate* const d_ptr;
    92     const QScopedPointer<RadioScannerEnginePrivate> d_ptr;
    92 
    93 
    93     };
    94     };
    94 
    95 
    95 #endif // RADIOSCANNERENGINE_H
    96 #endif // RADIOSCANNERENGINE_H