Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::DefaultTextModel Class Reference

#include <vcf/ApplicationKit/DefaultTextModel.h>

Inheritance diagram for VCF::DefaultTextModel:

VCF::TextModel VCF::Model VCF::Component VCF::ObjectWithCallbacks VCF::Object List of all members.

Public Member Functions

 DefaultTextModel ()
virtual ~DefaultTextModel ()
virtual bool isEmpty ()
 Returns whether or not the model has an data.
virtual void empty ()
 clears out the model's data
virtual String getText ()
 returns all of the TextModel's text in a string.
virtual String getText (const uint32 &index, const uint32 &count)
 returns a sub string of the TextModel's text in a string.
virtual uint32 getSize ()
 returns the size of the TextModel.

Protected Member Functions

virtual void doSetText (const String &text)
virtual void doInsertText (const uint32 &index, const String &text)
virtual void doReplaceText (const uint32 &index, const uint32 &len, const String &text)
virtual void doRemoveText (const uint32 &index, const uint32 &count)

Protected Attributes

String text_

Constructor & Destructor Documentation

VCF::DefaultTextModel::DefaultTextModel  ) 
 

virtual VCF::DefaultTextModel::~DefaultTextModel  )  [virtual]
 


Member Function Documentation

virtual void VCF::DefaultTextModel::doInsertText const uint32 index,
const String text
[protected, virtual]
 

Implements VCF::TextModel.

virtual void VCF::DefaultTextModel::doRemoveText const uint32 index,
const uint32 count
[protected, virtual]
 

Implements VCF::TextModel.

virtual void VCF::DefaultTextModel::doReplaceText const uint32 index,
const uint32 len,
const String text
[protected, virtual]
 

Implements VCF::TextModel.

virtual void VCF::DefaultTextModel::doSetText const String text  )  [protected, virtual]
 

Implements VCF::TextModel.

virtual void VCF::DefaultTextModel::empty  )  [virtual]
 

clears out the model's data

Reimplemented from VCF::Model.

virtual uint32 VCF::DefaultTextModel::getSize  )  [virtual]
 

returns the size of the TextModel.

That is the number of charecters in text string that this model represents.

Implements VCF::TextModel.

virtual String VCF::DefaultTextModel::getText const uint32 index,
const uint32 count
[virtual]
 

returns a sub string of the TextModel's text in a string.

Implements VCF::TextModel.

virtual String VCF::DefaultTextModel::getText  )  [virtual]
 

returns all of the TextModel's text in a string.

Implements VCF::TextModel.

virtual bool VCF::DefaultTextModel::isEmpty  )  [virtual]
 

Returns whether or not the model has an data.

The default is true, since in it's abstract form the model doesn't (yet) have any data associated it. It is up to implementers to return something meaningful here.

Reimplemented from VCF::Model.


Member Data Documentation

String VCF::DefaultTextModel::text_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information