33 // --------------------------------------------------------- |
33 // --------------------------------------------------------- |
34 // |
34 // |
35 CApNetSelectorListboxModel::CApNetSelectorListboxModel( ) |
35 CApNetSelectorListboxModel::CApNetSelectorListboxModel( ) |
36 :CApNetworkItemList() |
36 :CApNetworkItemList() |
37 { |
37 { |
38 APSETUILOGGER_ENTERFN( EListbox,"NetSelListModel::CApNetSelectorListboxModel<->") |
|
39 } |
38 } |
40 |
39 |
41 |
40 |
42 // --------------------------------------------------------- |
41 // --------------------------------------------------------- |
43 // CApNetSelectorListboxModel::~CApNetSelectorListboxModel |
42 // CApNetSelectorListboxModel::~CApNetSelectorListboxModel |
44 // --------------------------------------------------------- |
43 // --------------------------------------------------------- |
45 // |
44 // |
46 CApNetSelectorListboxModel::~CApNetSelectorListboxModel() |
45 CApNetSelectorListboxModel::~CApNetSelectorListboxModel() |
47 { |
46 { |
48 APSETUILOGGER_ENTERFN( EListbox,"NetSelListModel::~CApNetSelectorListboxModel") |
|
49 |
|
50 ResetAndDestroy(); // deletes all elements... |
|
51 |
|
52 APSETUILOGGER_LEAVEFN( EListbox,"NetSelListModel::~CApNetSelectorListboxModel") |
|
53 } |
47 } |
54 |
48 |
55 |
49 |
56 // --------------------------------------------------------- |
50 // --------------------------------------------------------- |
57 // CApNetSelectorListboxModel::MdcaCount |
51 // CApNetSelectorListboxModel::MdcaCount |
58 // --------------------------------------------------------- |
52 // --------------------------------------------------------- |
59 // |
53 // |
60 TInt CApNetSelectorListboxModel::MdcaCount() const |
54 TInt CApNetSelectorListboxModel::MdcaCount() const |
61 { |
55 { |
62 APSETUILOGGER_ENTERFN( EListbox,"NetSelListModel::MdcaCount<->") |
56 return 0; |
63 return Count(); |
|
64 } |
57 } |
65 |
58 |
66 |
59 |
67 // --------------------------------------------------------- |
60 // --------------------------------------------------------- |
68 // CApNetSelectorListboxModel::MdcaPoint |
61 // CApNetSelectorListboxModel::MdcaPoint |
69 // --------------------------------------------------------- |
62 // --------------------------------------------------------- |
70 // |
63 // |
71 TPtrC CApNetSelectorListboxModel::MdcaPoint( TInt aIndex ) const |
64 TPtrC CApNetSelectorListboxModel::MdcaPoint( TInt aIndex ) const |
72 { |
65 { |
73 APSETUILOGGER_ENTERFN( EListbox,"NetSelListModel::MdcaPoint") |
66 User::Leave( KErrNotSupported ); |
74 |
|
75 // We need to cast away the const-ness from the buffer. |
|
76 // It was definitely made for formatting! |
|
77 FormatListboxText( aIndex, |
|
78 ( MUTABLE_CAST( TBuf<KMaxApSelectorListboxName>&, iBuf ) ) ); |
|
79 |
|
80 |
|
81 APSETUILOGGER_LEAVEFN( EListbox,"NetSelListModel::MdcaPoint") |
|
82 return iBuf; |
67 return iBuf; |
83 } |
68 } |
84 |
69 |
85 |
70 |
86 // --------------------------------------------------------- |
71 // --------------------------------------------------------- |
87 // CApNetSelectorListboxModel::Item4Uid |
72 // CApNetSelectorListboxModel::Item4Uid |
88 // --------------------------------------------------------- |
73 // --------------------------------------------------------- |
89 // |
74 // |
90 TInt CApNetSelectorListboxModel::Item4Uid( TUint32 aUid, TInt& aErr ) const |
75 TInt CApNetSelectorListboxModel::Item4Uid( TUint32 aUid, TInt& aErr ) const |
91 { |
76 { |
92 APSETUILOGGER_ENTERFN( EListbox,"NetSelListModel::Item4Uid") |
77 return KErrNotSupported; |
93 |
|
94 aErr = KErrNone; |
|
95 TInt retval( KErrNotFound ); |
|
96 for ( TInt i=0; i<Count(); i++ ) |
|
97 { |
|
98 if ( At( i )->Uid() == aUid ) |
|
99 { |
|
100 retval = i; |
|
101 break; |
|
102 } |
|
103 } |
|
104 if ( retval == KErrNotFound ) |
|
105 { |
|
106 aErr = KErrNotFound; |
|
107 } |
|
108 |
|
109 APSETUILOGGER_LEAVEFN( EListbox,"NetSelListModel::Item4Uid") |
|
110 return retval; |
|
111 } |
78 } |
112 |
79 |
113 |
80 |
114 |
81 |
115 // --------------------------------------------------------- |
82 // --------------------------------------------------------- |