CNotepadModel Class Reference
class CNotepadModel : public CNotepadCoreModel
|
Engine of NpdLib.
CNotepadModel
is the engine of Notepad Library. This class has an array of texts for listing data in a text list box.
NpdLib.lib
CNotepadCoreModel
, CNotepadTableModel
Nested Classes and Structures
Inherited Functions
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
CBase::operator new(TUint)
|
|
CBase::operator new(TUint,TAny *)
|
|
CBase::operator new(TUint,TLeave)
|
|
CBase::operator new(TUint,TLeave,TUint)
|
|
CBase::operator new(TUint,TUint)
|
|
CBase::~CBase()
|
|
CNotepadCoreModel::AppendContentAsLabelL(TDes &,RDbView &)
|
|
CNotepadCoreModel::AppendContentAsLabelL(TDes &,const TInt)
|
|
CNotepadCoreModel::CNotepadCoreModel()
|
|
CNotepadCoreModel::Compact()
|
|
CNotepadCoreModel::ContentByKeyL(const TInt)
|
|
CNotepadCoreModel::CountL()
|
|
CNotepadCoreModel::DeleteL(TInt)
|
|
CNotepadCoreModel::DoUpdateNotepadItemArrayAndKeyArrayL(CDesCArray &,RArray< TInt > &,HBufC &)
|
|
CNotepadCoreModel::InsertL(const TDesC &,TInt &)
|
|
CNotepadCoreModel::IsTemplates()const
|
|
CNotepadCoreModel::ModeOp()
|
|
CNotepadCoreModel::SetModeOp(CNotepadCoreModel::TNotepadModelRowResult)
|
|
CNotepadCoreModel::UpdateL(const TDesC &,TInt &)
|
|
CNotepadCoreModel::~CNotepadCoreModel()
|
Inherited Enumerations
|
|
CNotepadCoreModel:TNotepadColumnType
|
|
CNotepadCoreModel:TNotepadModelRowResult
|
Inherited Attributes
|
|
CNotepadCoreModel::iDatabase
|
|
CNotepadCoreModel::iEnv
|
Constructor & Destructor Documentation
CNotepadModel()
CNotepadModel
|
(
|
)
|
[private]
|
~CNotepadModel()
IMPORT_C
|
~CNotepadModel
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AbortDeletionL()
void
|
AbortDeletionL
|
(
|
)
|
[private]
|
Should be called if deleting process was aborted.
AddContentL(const TDesC &)
IMPORT_C void
|
AddContentL
|
(
|
const
TDesC
&
|
aText
|
)
|
|
Save text as a memo. API for SaveAsMemo.
Parameters
const
TDesC
& aText
|
text to save
|
BuildItemArrayL(const TBool)
void
|
BuildItemArrayL
|
(
|
const
TBool
|
aForceSync
|
)
|
[private]
|
Create iItemArray and iKeyArray.
CNotepadModel_Reserved()
IMPORT_C void
|
CNotepadModel_Reserved
|
(
|
)
|
[private]
|
CancelDeletion()
Cancel deleting process if running.
CompleteDeletionL()
void
|
CompleteDeletionL
|
(
|
)
|
[private]
|
Should be called if deleting process has completed.
ConstructL(TInt)
void
|
ConstructL
|
(
|
TInt
|
aResId
|
)
|
[private]
|
Second phase constructor.
Parameters
TInt
aResId
|
resource id of type STRUCT NOTEPAD_MODEL
|
ContentL(TInt)
Return content of the item.
Caller own a returned object.
Parameters
TInt
aItemIndex
|
target index.
|
DeleteByKeysL(const RArray< TInt > &)
void
|
DeleteByKeysL
|
(
|
const
RArray
<
TInt
> &
|
aKeys
|
)
|
|
Start deleting process. This method gives an incremental version of deletion.
Parameters
const
RArray
<
TInt
> & aKeys
|
keys of items to be deleted.
|
DeleteCallBack(TAny *)
TInt
|
DeleteCallBack
|
(
|
TAny
*
|
aSelf
|
)
|
[private, static]
|
Callback function while iExecuter is running for deletion.
Parameters
TAny
* aSelf
|
an object of this class.
|
DoBuildItemArrayL()
void
|
DoBuildItemArrayL
|
(
|
)
|
[private]
|
Implementation of BuildItemArrayL.
DoBuildNotepadItemArrayL(TPtr &)
void
|
DoBuildNotepadItemArrayL
|
(
|
TPtr
&
|
aBuf
|
)
|
[private]
|
Implementation of BuildItemArrayL when Notepad.
DoBuildTemplateItemArrayL(TPtr &)
void
|
DoBuildTemplateItemArrayL
|
(
|
TPtr
&
|
aBuf
|
)
|
[private]
|
Implementation of BuildItemArrayL when Tempaltes.
DoDeleteCallBackL()
TInt
|
DoDeleteCallBackL
|
(
|
)
|
[private]
|
Callback function while iExecuter is running for deletion.
DoRemoveLinkCallBackL()
TInt
|
DoRemoveLinkCallBackL
|
(
|
)
|
[private]
|
Callback function while iExecuter is running for removal of links.
ExecuteDeleteStepL()
void
|
ExecuteDeleteStepL
|
(
|
)
|
[private]
|
HandleDatabaseChangedL(TInt)
void
|
HandleDatabaseChangedL
|
(
|
TInt
|
aStatus
|
)
|
|
Refresh the cached data accroding to changes of the database.
This function is called from iDatabaseChangeNotifer.
HandleDateChangedL(TBool)
void
|
HandleDateChangedL
|
(
|
TBool
|
aSyncNow
|
)
|
|
Refresh the text array.
This function should be called if date has changed.
IndexOf(const TInt)
Return an index of the key.
Parameters
const
TInt
aKey
|
unique key id.
|
IsDeleting()
TBool
|
IsDeleting
|
(
|
)
|
const [inline]
|
Return ETrue if deleting process is running.
IsOpen()
IMPORT_C
TBool
|
IsOpen
|
(
|
)
|
|
Return ETrue if it is opened now.
ItemArrayFlags()
Retruns the item array flags.
Key(TInt)
TInt
|
Key
|
(
|
TInt
|
aItemIndex
|
)
|
const [inline]
|
Return key UID of specified item.
KeyArray()
const
RArray
<
TInt
> &
|
KeyArray
|
(
|
)
|
const [inline]
|
Return iKeyArray (for Editor to create a sequence).
MdcaCount()
IMPORT_C
TInt
|
MdcaCount
|
(
|
)
|
const
|
From MDesCArray. Return the number of items.
MdcaPoint(TInt)
IMPORT_C
TPtrC
|
MdcaPoint
|
(
|
TInt
|
aIndex
|
)
|
const
|
From MDesCArray. Return the text of specified item.
NewL(RFs &, TInt)
Parameters
RFs
& aFs
|
file server session.
|
TInt
aResId
|
resource id of type STRUCT NOTEPAD_MODEL.
|
OpenL()
Open (or create) a datafile.
If already opened, do nothing. If there is no datafile, create a new datafile.
PrepareToDeleteByKeysL(const RArray< TInt > &)
void
|
PrepareToDeleteByKeysL
|
(
|
const
RArray
<
TInt
> &
|
aKeys
|
)
|
[private]
|
Prepare to start deletion. Create a SQL statement and set it on iDbUpdate.
Parameters
const
RArray
<
TInt
> & aKeys
|
keys of items to be deleted.
|
SeekKey(const TInt)
IMPORT_C
TInt
|
SeekKey
|
(
|
const
TInt
|
aKey
|
)
|
|
Seek a specified key UID in item array.
Parameters
const
TInt
aKey
|
key to seek.
|
SetItemArrayFlags()
void
|
SetItemArrayFlags
|
(
|
)
|
|
Sets the item array flags.
SetNotepadModelObserver(MNotepadModelObserver *)
void
|
SetNotepadModelObserver
|
(
|
MNotepadModelObserver
*
|
aObserver
|
)
|
|
Set a Notepad model observer.
Parameters
MNotepadModelObserver
* aObserver
|
an object which implements MNotepadModelObserver.
|
SyncL(const TBool)
void
|
SyncL
|
(
|
const
TBool
|
aForceSync
|
)
|
|
Sync iDbView, iItemArray and iKeyArray.
Parameters
const
TBool
aForceSync
|
force sync.
|
Member Enumerations Documentation
Enum TNotepadModelFlag
Enumerators
ENotepadRequireDbViewUpdate = 0x01
|
|
ENotepadRequireItemArrayUpdate = 0x02
|
|
ENotepadIsDeleting = 0x04
|
|
ENotepadIsRemovingLinks = 0x08
|
|
ENotepadItemArrayUpdateOnly = 0x10
|
|
Member Data Documentation
CNotepadModel::CDatabaseChangeNotifier * iDatabaseChangeNotifier
HBufC * iDateFormat
HBufC
*
|
iDateFormat
|
[private]
|
RDbUpdate
iDbUpdate
RDbUpdate
|
iDbUpdate
|
[private]
|
CIdle * iExecuter
CIdle
*
|
iExecuter
|
[private]
|
RFs
iFileSession
RFs
|
iFileSession
|
[private]
|
HBufC * iFixedFirstNote
HBufC
*
|
iFixedFirstNote
|
[private]
|
TInt
iListingStyle
TInt
|
iListingStyle
|
[private]
|
MNotepadModelObserver * iModelObserver
MNotepadModelObserver
*
|
iModelObserver
|
[private]
|
TInt
iProgressCount
TInt
|
iProgressCount
|
[private]
|
RArray< TInt > iSavedDeleteKeys
TInt
iStepCount
TInt
|
iStepCount
|
[private]
|
HBufC * iTimeFormat
HBufC
*
|
iTimeFormat
|
[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.