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

AllLexemes Class Reference

Inheritance diagram for AllLexemes:

Inheritance graph
[legend]
Collaboration diagram for AllLexemes:

Collaboration graph
[legend]
List of all members.

Detailed Description

AllLexemes - manage the CDG lexicon.

Author:
Michael Daum
Id
alllexemes.tcl,v 1.31 2004/10/11 13:50:05 micha Exp

Definition at line 18 of file alllexemes.tcl.

Public Member Functions

 AllLexemes (TclList args)
 getAllWords ()
 getCData (TclString id)
 getSelection ()
 init_data ()
 refreshid (TclString id)
 refreshrow (TclNumber row, LexiconItem lexeme)
 setIndexedSelection (TclList args)
 setSelection (TclList args)

Protected Member Functions

 _browse_action (TclWidget w)
 _keypress_action (TclWidget w, TclKeyBinding k)
 _motion_action (TclWidget w, TclNumber x, TclNumber y)
 _return_action ()
 _rowtag (TclNumber row)
 _setCount (TclNumber n)
 refreshrow (TclNumber row, TclString item)

Protected Attributes

TclString _idColumnIndex = ""
TclString _selection = ""

Private Member Functions

 _init_data ()
 displaybutton_action ()
 editbutton_action ()

Private Attributes

TclArray lexemes


Constructor & Destructor Documentation

AllLexemes::AllLexemes TclList  args  ) 
 

constructor

Definition at line 44 of file alllexemes.tcl.


Member Function Documentation

DataBrowser::_browse_action TclWidget  w  )  [protected, inherited]
 

browse slot. This method adjusts the selected file in AllFiles::_selection.

Parameters:
w the widget bound to this slot.
Definition at line 189 of file databrowser.tcl.

AllLexemes::_init_data  )  [private]
 

get data from the cdg tool

Definition at line 100 of file alllexemes.tcl.

DataBrowser::_keypress_action TclWidget  a,
TclKeyBinding  k
[protected, inherited]
 

React to a keypress into the table.

Keys typed by the user are collected into a string, and the row whose id matches that string is selected. Definition at line 421 of file databrowser.tcl.

DataBrowser::_motion_action TclWidget  w,
TclNumber  x,
TclNumber  y
[protected, inherited]
 

Default motion slot.

Parameters:
w the widget where the motion was detected
x the x coords of the mouse
y the y coords of the mouse

Reimplemented in AllFiles.

Definition at line 390 of file databrowser.tcl.

References DataBrowser::refreshid().

DataBrowser::_return_action  )  [protected, inherited]
 

actions to take place on pressing return in the entryfield.

Definition at line 244 of file databrowser.tcl.

DataBrowser::_rowtag TclNumber  row  )  [protected, inherited]
 

colorize the table rows This method is a callback configured to the table in order to colorize the rows. Definition at line 361 of file databrowser.tcl.

DataBrowser::_setCount TclNumber  n  )  [protected, inherited]
 

display the count-label. This number should reflect the number of items selected

Parameters:
n the number to be set
Definition at line 375 of file databrowser.tcl.

AllLexemes::displaybutton_action  )  [private]
 

display the lexeme in the shell

Definition at line 178 of file alllexemes.tcl.

AllLexemes::editbutton_action  )  [private]
 

call editor for the declaration.

Definition at line 185 of file alllexemes.tcl.

AllLexemes::getAllWords  ) 
 

Return list of all known words.

Definition at line 215 of file alllexemes.tcl.

AllLexemes::getCData TclString  id  ) 
 

Wrapper to allow use of base class definition of refreshid.

Reimplemented from DataBrowser.

Definition at line 150 of file alllexemes.tcl.

DataBrowser::getSelection  )  [inherited]
 

return a list of selected ids

Definition at line 292 of file databrowser.tcl.

References DataBrowser::setSelection().

AllLexemes::init_data  ) 
 

call _init_data if necessary

Reimplemented from DataBrowser.

Definition at line 87 of file alllexemes.tcl.

DataBrowser::refreshid TclString  id  )  [inherited]
 

refresh the displayed data for a specific ID

Definition at line 398 of file databrowser.tcl.

Referenced by DataBrowser::_motion_action().

DataBrowser::refreshrow TclNumber  row,
TclString  item
[protected, inherited]
 

abstract method called in refreshid

Reimplemented in AllWordgraphs.

AllLexemes::refreshrow TclNumber  row,
LexiconItem  lexeme
 

fill a row with the values from a specific lexeme.

Definition at line 158 of file alllexemes.tcl.

DataBrowser::setIndexedSelection TclList  args  )  [inherited]
 

Select one or more rows. A previous selection is cleared; without arguemnts, removes all selections.

ARGS is a list of row indices. Definition at line 332 of file databrowser.tcl.

DataBrowser::setSelection TclList  args  )  [inherited]
 

Select one or more rows. A previous selection is cleared; without arguemnts, removes all selections.

ARGS must be a list of strings without spaces in them. Definition at line 304 of file databrowser.tcl.

Referenced by DataBrowser::getSelection().


Member Data Documentation

TclString DataBrowser::_idColumnIndex = "" [protected, inherited]
 

column index of table that contains selectable ids (used in _browse_action)

Definition at line 87 of file databrowser.tcl.

TclString DataBrowser::_selection = "" [protected, inherited]
 

string of current selected row ids

Definition at line 84 of file databrowser.tcl.


The documentation for this class was generated from the following file:
XCDG 0.95 (20 Oct 2004)