Maliit Plugins  0.92.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Public Types | Public Member Functions | Private Member Functions | Private Attributes
MaliitKeyboard::AbstractTextEditor Class Reference

#include <abstracttexteditor.h>

Inheritance diagram for MaliitKeyboard::AbstractTextEditor:
MaliitKeyboard::DashboardEditor MaliitKeyboard::Editor

List of all members.

Public Types

enum  ReplacementPolicy { ReplaceAndCommit, ReplaceOnly }

Public Member Functions

 AbstractTextEditor (const EditorOptions &options, const Model::SharedText &text, QObject *parent=0)
virtual ~AbstractTextEditor ()=0
Model::SharedText text () const
Q_SLOT void onKeyPressed (const Key &key)
Q_SLOT void onKeyReleased (const Key &key)
Q_SLOT void onKeyEntered (const Key &key)
Q_SLOT void onKeyExited (const Key &key)
Q_SLOT void replacePreedit (const QString &replacement, ReplacementPolicy policy=ReplaceAndCommit)
Q_SLOT void clearPreedit ()
Q_SIGNAL void textChanged (const Model::SharedText &text)
Q_SIGNAL void keyboardClosed ()

Private Member Functions

virtual void sendPreeditString (const QString &preedit)=0
virtual void sendCommitString (const QString &commit)=0
virtual void sendKeyEvent (const QKeyEvent &ev)=0
void commitPreedit ()
Q_SLOT void autoRepeatBackspace ()

Private Attributes

const QScopedPointer
< AbstractTextEditorPrivate > 
d_ptr

Member Enumeration Documentation

Enumerator:
ReplaceAndCommit 
ReplaceOnly 

Constructor & Destructor Documentation

MaliitKeyboard::AbstractTextEditor::AbstractTextEditor ( const EditorOptions options,
const Model::SharedText text,
QObject *  parent = 0 
)
explicit
MaliitKeyboard::AbstractTextEditor::~AbstractTextEditor ( )
pure virtual

Member Function Documentation

void MaliitKeyboard::AbstractTextEditor::autoRepeatBackspace ( )
private
void MaliitKeyboard::AbstractTextEditor::clearPreedit ( )
void MaliitKeyboard::AbstractTextEditor::commitPreedit ( )
private
void MaliitKeyboard::AbstractTextEditor::keyboardClosed ( )
void MaliitKeyboard::AbstractTextEditor::onKeyEntered ( const Key key)
void MaliitKeyboard::AbstractTextEditor::onKeyExited ( const Key key)
void MaliitKeyboard::AbstractTextEditor::onKeyPressed ( const Key key)
void MaliitKeyboard::AbstractTextEditor::onKeyReleased ( const Key key)
void MaliitKeyboard::AbstractTextEditor::replacePreedit ( const QString &  replacement,
ReplacementPolicy  policy = ReplaceAndCommit 
)
virtual void MaliitKeyboard::AbstractTextEditor::sendCommitString ( const QString &  commit)
privatepure virtual
virtual void MaliitKeyboard::AbstractTextEditor::sendKeyEvent ( const QKeyEvent &  ev)
privatepure virtual
virtual void MaliitKeyboard::AbstractTextEditor::sendPreeditString ( const QString &  preedit)
privatepure virtual
Model::SharedText MaliitKeyboard::AbstractTextEditor::text ( ) const
void MaliitKeyboard::AbstractTextEditor::textChanged ( const Model::SharedText text)

Member Data Documentation

const QScopedPointer<AbstractTextEditorPrivate> MaliitKeyboard::AbstractTextEditor::d_ptr
private

The documentation for this class was generated from the following files: