equal
deleted
inserted
replaced
17 |
17 |
18 |
18 |
19 #ifndef C_AIPUBLISHPRIORITIZER_H |
19 #ifndef C_AIPUBLISHPRIORITIZER_H |
20 #define C_AIPUBLISHPRIORITIZER_H |
20 #define C_AIPUBLISHPRIORITIZER_H |
21 |
21 |
|
22 // System includes |
22 #include <e32def.h> |
23 #include <e32def.h> |
|
24 |
|
25 // User includes |
23 #include "ainwidpriorities.h" |
26 #include "ainwidpriorities.h" |
24 #include "aiprioritizer.h" |
27 #include "aiprioritizer.h" |
25 #include "aipropertyextension.h" |
28 |
|
29 // Forward declarations |
|
30 class CHsContentPublisher; |
|
31 |
26 |
32 |
27 /** |
33 /** |
28 * @ingroup group_devicestatusplugin |
34 * @ingroup group_devicestatusplugin |
29 * |
35 * |
30 * Network identity related prioritizer. |
36 * Network identity related prioritizer. |
35 * through to content observer. |
41 * through to content observer. |
36 * |
42 * |
37 * @since S60 3.2 |
43 * @since S60 3.2 |
38 */ |
44 */ |
39 |
45 |
40 class CAiPublishPrioritizer : public CBase, public MAiPublishPrioritizer |
46 NONSHARABLE_CLASS( CAiPublishPrioritizer ) : public CBase, |
|
47 public MAiPublishPrioritizer |
41 { |
48 { |
42 |
|
43 public: |
49 public: |
44 |
50 |
45 static CAiPublishPrioritizer* NewL( MAiContentObserver& aContentObserver, |
51 static CAiPublishPrioritizer* NewL( MAiContentObserver& aContentObserver, |
46 MAiPropertyExtension& aPropertyExtension ); |
52 CHsContentPublisher& aPropertyExtension ); |
47 |
53 |
48 virtual ~CAiPublishPrioritizer(); |
54 virtual ~CAiPublishPrioritizer(); |
49 |
55 |
50 |
56 |
51 // from MAiPublishPrioritizer |
57 // from MAiPublishPrioritizer |
73 |
79 |
74 |
80 |
75 private: |
81 private: |
76 |
82 |
77 CAiPublishPrioritizer( MAiContentObserver& aContentObserver, |
83 CAiPublishPrioritizer( MAiContentObserver& aContentObserver, |
78 MAiPropertyExtension& aPropertyExtension ); |
84 CHsContentPublisher& aPropertyExtension ); |
79 |
85 |
80 |
86 |
81 private: // data |
87 private: // data |
82 |
88 |
83 /** |
89 /** |
86 MAiContentObserver& iContentObserver; |
92 MAiContentObserver& iContentObserver; |
87 |
93 |
88 /** |
94 /** |
89 * Property extension. |
95 * Property extension. |
90 */ |
96 */ |
91 MAiPropertyExtension& iPropertyExtension; |
97 CHsContentPublisher& iPropertyExtension; |
92 |
98 |
93 /// Current priority |
99 /// Current priority |
94 TInt iPriority; |
100 TInt iPriority; |
95 }; |
101 }; |
96 |
102 |