CSyncMLFilterProperty Class Reference
|
class CSyncMLFilterProperty : public CBase
|
Filter Property Class.
syncmldatafilter.lib
Constructor & Destructor Documentation
CSyncMLFilterProperty()
|
CSyncMLFilterProperty
|
(
|
)
|
[private]
|
~CSyncMLFilterProperty()
|
IMPORT_C
|
~CSyncMLFilterProperty
|
(
|
)
|
|
Member Functions Documentation
AddDefaultValueBoolL(const TBool, const TBool)
|
IMPORT_C void
|
AddDefaultValueBoolL
|
(
|
const
TBool
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for boolean property. This is useful only if data type is boolean.
Parameters
|
const
TBool
aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
AddDefaultValueDateL(const TTime &, const TBool)
|
IMPORT_C void
|
AddDefaultValueDateL
|
(
|
const
TTime
&
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for date property. This is useful only if data type is date.
Parameters
|
const
TTime
& aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
AddDefaultValueIntL(const TInt, const TBool)
|
IMPORT_C void
|
AddDefaultValueIntL
|
(
|
const
TInt
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for number property. This is useful only if data type is number.
Parameters
|
const
TInt
aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
AddDefaultValueText16L(TDesC16 &, const TBool)
|
IMPORT_C void
|
AddDefaultValueText16L
|
(
|
TDesC16
&
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for text16 property. This is useful only if data type is text16.
Parameters
|
TDesC16
& aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
AddDefaultValueText8L(TDesC8 &, const TBool)
|
IMPORT_C void
|
AddDefaultValueText8L
|
(
|
TDesC8
&
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for text8 property. This is useful only if data type is text8.
Parameters
|
TDesC8
& aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
AddDefaultValueTimeL(const TTime &, const TBool)
|
IMPORT_C void
|
AddDefaultValueTimeL
|
(
|
const
TTime
&
|
aNewDefaultValue,
|
|
|
const
TBool
|
aSelected
|
|
|
)
|
|
Adds default value for time property. This is useful only if data type is time.
Parameters
|
const
TTime
& aNewDefaultValue
|
Value of added default value.
|
|
const
TBool
aSelected
|
Specifies if value is selected or not.
|
CanUseQueryValue()
|
IMPORT_C
TBool
|
CanUseQueryValue
|
(
|
)
|
const
|
Can use query value with default values or not.
ClearDefaultValuesL()
|
IMPORT_C void
|
ClearDefaultValuesL
|
(
|
)
|
|
Clears all default values and value selections.
DataSize()
|
IMPORT_C
TInt
|
DataSize
|
(
|
)
|
|
DefaultValueBoolL(TInt)
|
IMPORT_C
TBool
|
DefaultValueBoolL
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for boolean property. This is useful only if data type is boolean.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DefaultValueCount()
|
IMPORT_C
TInt
|
DefaultValueCount
|
(
|
)
|
const
|
Number of default values.
DefaultValueDataType()
Data type of default values for filter property.
DefaultValueDateL(TInt)
|
IMPORT_C const
TTime
&
|
DefaultValueDateL
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for date property. This is useful only if data type is date.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DefaultValueIntL(TInt)
|
IMPORT_C
TInt
|
DefaultValueIntL
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for number property. This is useful only if data type is number.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DefaultValueText16L(TInt)
|
IMPORT_C const
TDesC16
&
|
DefaultValueText16L
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for text16 property. This is useful only if data type is text16.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DefaultValueText8L(TInt)
|
IMPORT_C const
TDesC8
&
|
DefaultValueText8L
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for text8 property. This is useful only if data type is text8.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DefaultValueTimeL(TInt)
|
IMPORT_C const
TTime
&
|
DefaultValueTimeL
|
(
|
TInt
|
aIndex
|
)
|
const
|
Default value from given index for time property. This is useful only if data type is time.
Parameters
|
TInt
aIndex
|
Specifies index where default value is returned.
|
DisplayName()
|
IMPORT_C const
TDesC
&
|
DisplayName
|
(
|
)
|
const
|
ExternalizeL(RWriteStream &)
Externalizes filter property.
Parameters
|
RWriteStream
& aStream
|
Specifies stream where filter property is externalized.
|
IsDefaultValueSelected(TInt)
|
IMPORT_C
TBool
|
IsDefaultValueSelected
|
(
|
TInt
|
aIndex
|
)
|
const
|
Returns information about which default values are selected.
Parameters
|
TInt
aIndex
|
Specifies index where selection information is returned.
|
IsQueryValueSelected()
|
IMPORT_C
TBool
|
IsQueryValueSelected
|
(
|
)
|
const
|
Returns information about query value selection. This is useful only if query value can be used.
MaxTextLength()
|
IMPORT_C
TUint
|
MaxTextLength
|
(
|
)
|
const
|
Maximum text length of filter property. This is useful only if data type is text16 or text8.
NewLC()
Symbian two-phased constructor.
NewLC(TResourceReader &)
Symbian two-phased constructor.
Parameters
|
TResourceReader
& aReader
|
TResourceReader for recource file that includes needed information to initialize filter property.
|
NewLC(RReadStream &)
Symbian two-phased constructor.
Parameters
|
RReadStream
& aStream
|
RReadStream for stream that includes needed information to initialize filter property.
|
QueryValueBoolL()
|
IMPORT_C
TBool
|
QueryValueBoolL
|
(
|
)
|
const
|
Returns query value for boolean property. This is useful only if data type is boolean and if query value can be used.
QueryValueDataType()
Data type of query value for filter property.
QueryValueDateL()
|
IMPORT_C const
TTime
&
|
QueryValueDateL
|
(
|
)
|
const
|
Returns query value for date property. This is useful only if data type is date and if query value can be used.
QueryValueIntL()
|
IMPORT_C
TInt
|
QueryValueIntL
|
(
|
)
|
const
|
Returns query value for number property. This is useful only if data type is number and if query value can be used.
QueryValueText16L()
|
IMPORT_C const
TDesC16
&
|
QueryValueText16L
|
(
|
)
|
const
|
Returns query value for text16 property. This is useful only if data type is text16 and if query value can be used.
QueryValueText8L()
|
IMPORT_C const
TDesC8
&
|
QueryValueText8L
|
(
|
)
|
const
|
Returns query value for text8 property. This is useful only if data type is text8 and if query value can be used.
QueryValueTimeL()
|
IMPORT_C const
TTime
&
|
QueryValueTimeL
|
(
|
)
|
const
|
Returns query value for time property. This is useful only if data type is time and if query value can be used.
SelectDefaultValueL(TInt)
|
IMPORT_C void
|
SelectDefaultValueL
|
(
|
TInt
|
aIndex
|
)
|
|
Selects default value from given index.
Parameters
|
TInt
aIndex
|
Specifies index which is selected.
|
SetQueryValueBoolL(TBool)
|
IMPORT_C void
|
SetQueryValueBoolL
|
(
|
TBool
|
aValue
|
)
|
|
Sets query value for boolean property. This is useful only if data type is boolean and if query value can be used. This method also selects query value.
Parameters
|
TBool
aValue
|
Specifies new value for query value.
|
SetQueryValueDateL(const TTime &)
|
IMPORT_C void
|
SetQueryValueDateL
|
(
|
const
TTime
&
|
aValue
|
)
|
|
Sets query value for date property. This is useful only if data type is date and if query value can be used. This method also selects query value.
Parameters
|
const
TTime
& aValue
|
Specifies new value for query value.
|
SetQueryValueIntL(TInt)
|
IMPORT_C void
|
SetQueryValueIntL
|
(
|
TInt
|
aValue
|
)
|
|
Sets query value for number property. This is useful only if data type is number and if query value can be used. This method also selects query value.
Parameters
|
TInt
aValue
|
Specifies new value for query value.
|
SetQueryValueText16L(const TDesC16 &)
|
IMPORT_C void
|
SetQueryValueText16L
|
(
|
const
TDesC16
&
|
aValue
|
)
|
|
Sets query value for text16 property. This is useful only if data type is text16 and if query value can be used. This method also selects query value.
Parameters
|
const
TDesC16
& aValue
|
Specifies new value for query value.
|
SetQueryValueText8L(const TDesC8 &)
|
IMPORT_C void
|
SetQueryValueText8L
|
(
|
const
TDesC8
&
|
aValue
|
)
|
|
Sets query value for text8 property. This is useful only if data type is text8 and if query value can be used. This method also selects query value.
Parameters
|
const
TDesC8
& aValue
|
Specifies new value for query value.
|
SetQueryValueTimeL(const TTime &)
|
IMPORT_C void
|
SetQueryValueTimeL
|
(
|
const
TTime
&
|
aValue
|
)
|
|
Sets query value for time property. This is useful only if data type is time and if query value can be used. This method also selects query value.
Parameters
|
const
TTime
& aValue
|
Specifies new value for query value.
|
SupportsEmptySelection()
|
IMPORT_C
TBool
|
SupportsEmptySelection
|
(
|
)
|
const
|
Does filter property support empty selection.
SupportsMultipleSelection()
|
IMPORT_C
TBool
|
SupportsMultipleSelection
|
(
|
)
|
const
|
Does filter property support multiple selection.
UnselectDefaultValueL(TInt)
|
IMPORT_C void
|
UnselectDefaultValueL
|
(
|
TInt
|
aIndex
|
)
|
|
Unselects default value from given index.
Parameters
|
TInt
aIndex
|
Specifies index which is unselected.
|
UnselectQueryValueL()
|
IMPORT_C void
|
UnselectQueryValueL
|
(
|
)
|
|
Unselects query value. This is useful only if query value can be used. This method still keeps the value
Member Data Documentation
TBool
iCanUseQueryValue
|
TBool
|
iCanUseQueryValue
|
[private]
|
TSyncMLFilterPropertyDataType
iDataTypeForDefaultValues
TSyncMLFilterPropertyDataType
iDataTypeForQueryValue
RPointerArray< TTime > iDefaultValueDateOrTimeList
RArray< TInt > iDefaultValueIntOrBoolList
|
RArray
<
TInt
>
|
iDefaultValueIntOrBoolList
|
[private]
|
RArray< TBool > iDefaultValueSelected
RPointerArray< HBufC16 > iDefaultValueText16List
RPointerArray< HBufC8 > iDefaultValueText8List
HBufC * iDisplayName
|
HBufC
*
|
iDisplayName
|
[private]
|
TUint
iMaxTextLength
|
TUint
|
iMaxTextLength
|
[private]
|
TTime
iQueryValueDateOrTime
|
TTime
|
iQueryValueDateOrTime
|
[private]
|
TInt
iQueryValueIntOrBool
|
TInt
|
iQueryValueIntOrBool
|
[private]
|
TBool
iQueryValueSelected
|
TBool
|
iQueryValueSelected
|
[private]
|
HBufC16 * iQueryValueText16
|
HBufC16
*
|
iQueryValueText16
|
[private]
|
HBufC8 * iQueryValueText8
|
HBufC8
*
|
iQueryValueText8
|
[private]
|
TBool
iSupportsEmptySelection
|
TBool
|
iSupportsEmptySelection
|
[private]
|
TBool
iSupportsMultpleSelection
|
TBool
|
iSupportsMultpleSelection
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.