Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DictFilterConfig Class Reference

#include </home/clem/local/src/opie/inputmethods/pickboard/pickboardcfg.h>

Inheritance diagram for DictFilterConfig:

Inheritance graph
[legend]
Collaboration diagram for DictFilterConfig:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DictFilterConfig (PickboardPicks *p)
void addSet (const QString &apperance, const QString &set)
void addMode (const QString &s)
void fillMenu (QPopupMenu &menu)
void doMenu (int i)
void add (const QString &set)

Public Attributes

QStringList input

Protected Member Functions

QString text (int r, int i)
bool spreadRow (int i)
void pick (bool press, int row, int item)
bool scanMatch (const QString &set, const QChar &l) const
void scan (const QDawg::Node *n, int ipos, const QString &str, int length, bool extend)
void scanLengths (const QDawg::Node *n, int ipos, int &bitarray)
bool highlight (int r, int c) const

Private Member Functions

QString capitalize (const QString &s)
QStringList capitalize (const QStringList &s)

Private Attributes

QStringList matches
QStringList sets_a
QStringList sets
QStringList othermodes
int lit0
int lit1
int shift

Constructor & Destructor Documentation

DictFilterConfig::DictFilterConfig PickboardPicks p  )  [inline]
 

Definition at line 153 of file pickboardcfg.h.

References lit0, lit1, and shift.


Member Function Documentation

void DictFilterConfig::add const QString set  ) 
 

Definition at line 533 of file pickboardcfg.cpp.

References Global::addedDawg(), QValueList< T >::append(), QValueList< T >::begin(), QValueList< T >::clear(), QValueList< T >::count(), QValueList< T >::end(), Global::fixedDawg(), i, input, intermatchmargin, len, matches, PickboardConfig::parent, scan(), scanLengths(), TRUE, and Opie::MM::x.

Referenced by doMenu(), Dvorak::Keyboard::mousePressEvent(), and pick().

void DictFilterConfig::addMode const QString s  ) 
 

Definition at line 583 of file pickboardcfg.cpp.

References QValueList< T >::append(), and othermodes.

Referenced by PickboardPicks::initialise().

void DictFilterConfig::addSet const QString apperance,
const QString set
 

Definition at line 577 of file pickboardcfg.cpp.

References QValueList< T >::append(), sets, and sets_a.

Referenced by PickboardPicks::initialise().

QStringList DictFilterConfig::capitalize const QStringList s  )  [private]
 

Definition at line 394 of file pickboardcfg.cpp.

References QValueList< T >::append(), QValueList< T >::begin(), QValueList< T >::end(), and shift.

QString DictFilterConfig::capitalize const QString s  )  [private]
 

Definition at line 414 of file pickboardcfg.cpp.

References shift, u, and QString::upper().

Referenced by doMenu(), pick(), and text().

void DictFilterConfig::doMenu int  i  )  [virtual]
 

Reimplemented from PickboardConfig.

Definition at line 347 of file pickboardcfg.cpp.

References add(), capitalize(), QValueList< T >::clear(), QValueList< T >::count(), PickboardConfig::doMenu(), PickboardAdd::exec(), PickboardConfig::generateText(), input, QValueList< T >::isEmpty(), lit0, matches, PickboardConfig::parent, shift, tr, PickboardConfig::updateRows(), and PickboardAdd::word().

void DictFilterConfig::fillMenu QPopupMenu &  menu  )  [virtual]
 

Reimplemented from PickboardConfig.

Definition at line 588 of file pickboardcfg.cpp.

References PickboardConfig::fillMenu(), and tr.

bool DictFilterConfig::highlight int  r,
int  c
const [protected, virtual]
 

Reimplemented from StringConfig.

Definition at line 571 of file pickboardcfg.cpp.

References lit0, and lit1.

void DictFilterConfig::pick bool  press,
int  row,
int  item
[protected, virtual]
 

Implements PickboardConfig.

Definition at line 429 of file pickboardcfg.cpp.

References add(), capitalize(), PickboardConfig::changeMode(), QValueList< T >::clear(), PickboardConfig::generateKey(), PickboardConfig::generateText(), input, QValueList< T >::isEmpty(), Qt::Key_Backspace, Qt::Key_Return, lit0, lit1, matches, othermodes, sets, shift, tr, StringConfig::updateItem(), and PickboardConfig::updateRows().

void DictFilterConfig::scan const QDawg::Node n,
int  ipos,
const QString str,
int  length,
bool  extend
[protected]
 

Definition at line 492 of file pickboardcfg.cpp.

References QValueList< T >::append(), QValueList< T >::count(), FALSE, input, matches, and scanMatch().

Referenced by add().

void DictFilterConfig::scanLengths const QDawg::Node n,
int  ipos,
int &  bitarray
[protected]
 

Definition at line 517 of file pickboardcfg.cpp.

References QValueList< T >::count(), input, and scanMatch().

Referenced by add().

bool DictFilterConfig::scanMatch const QString set,
const QChar l
const [protected]
 

Definition at line 484 of file pickboardcfg.cpp.

References QString::contains().

Referenced by scan(), and scanLengths().

bool DictFilterConfig::spreadRow int  i  )  [protected, virtual]
 

Implements StringConfig.

Definition at line 389 of file pickboardcfg.cpp.

References FALSE, input, QValueList< T >::isEmpty(), and TRUE.

QString DictFilterConfig::text int  r,
int  i
[protected, virtual]
 

Implements StringConfig.

Definition at line 381 of file pickboardcfg.cpp.

References capitalize(), QValueList< T >::count(), input, QValueList< T >::isEmpty(), l, matches, QString::null, othermodes, and sets_a.


Member Data Documentation

QStringList DictFilterConfig::input
 

Definition at line 152 of file pickboardcfg.h.

Referenced by add(), doMenu(), Dvorak::Keyboard::mousePressEvent(), pick(), scan(), scanLengths(), spreadRow(), and text().

int DictFilterConfig::lit0 [private]
 

Definition at line 145 of file pickboardcfg.h.

Referenced by DictFilterConfig(), doMenu(), highlight(), and pick().

int DictFilterConfig::lit1 [private]
 

Definition at line 146 of file pickboardcfg.h.

Referenced by DictFilterConfig(), highlight(), and pick().

QStringList DictFilterConfig::matches [private]
 

Definition at line 140 of file pickboardcfg.h.

Referenced by add(), doMenu(), pick(), scan(), and text().

QStringList DictFilterConfig::othermodes [private]
 

Definition at line 144 of file pickboardcfg.h.

Referenced by addMode(), pick(), and text().

QStringList DictFilterConfig::sets [private]
 

Definition at line 143 of file pickboardcfg.h.

Referenced by addSet(), and pick().

QStringList DictFilterConfig::sets_a [private]
 

Definition at line 142 of file pickboardcfg.h.

Referenced by addSet(), and text().

int DictFilterConfig::shift [private]
 

Definition at line 147 of file pickboardcfg.h.

Referenced by capitalize(), DictFilterConfig(), doMenu(), and pick().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:31:15 2005 for OPIE by  doxygen 1.4.2