|
SUMO - Simulation of Urban MObility
|
#include <MFXEditableTable.h>
Public Types | |
| enum | { ID_LABELEDIT = FXTable::ID_LAST, ID_EDITEND, ID_NEXTLINE, ID_EDITOR, ID_TEXT_CHANGED, ID_LAST } |
Public Member Functions | |
| virtual void | editCancel () |
| virtual void | editEnd () |
| virtual void | editItem (FXTableItem *item, FXint how) |
| MFXEditableTable (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_MARGIN, FXint pr=DEFAULT_MARGIN, FXint pt=DEFAULT_MARGIN, FXint pb=DEFAULT_MARGIN) | |
| long | onAutoScroll (FXObject *o, FXSelector s, void *d) |
| long | onClipboardGained (FXObject *o, FXSelector s, void *d) |
| long | onClipboardLost (FXObject *o, FXSelector s, void *d) |
| long | onClipboardRequest (FXObject *o, FXSelector s, void *d) |
| long | onCmdDeleteColumn (FXObject *o, FXSelector s, void *d) |
| long | onCmdDeleteRow (FXObject *o, FXSelector s, void *d) |
| long | onCmdDeselectAll (FXObject *o, FXSelector s, void *d) |
| long | onCmdExtend (FXObject *o, FXSelector s, void *d) |
| long | onCmdHorzGrid (FXObject *o, FXSelector s, void *d) |
| long | onCmdInsertColumn (FXObject *o, FXSelector s, void *d) |
| long | onCmdInsertRow (FXObject *o, FXSelector s, void *d) |
| long | onCmdMark (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveBottom (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveDown (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveEnd (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveHome (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveLeft (FXObject *o, FXSelector s, void *d) |
| long | onCmdMovePageDown (FXObject *o, FXSelector s, void *d) |
| long | onCmdMovePageUp (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveRight (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveTop (FXObject *o, FXSelector s, void *d) |
| long | onCmdMoveUp (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectAll (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectCell (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectColumn (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectColumnIndex (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectRow (FXObject *o, FXSelector s, void *d) |
| long | onCmdSelectRowIndex (FXObject *o, FXSelector s, void *d) |
| long | onCmdVertGrid (FXObject *o, FXSelector s, void *d) |
| long | onCommand (FXObject *o, FXSelector s, void *d) |
| long | onDoubleClicked (FXObject *o, FXSelector s, void *d) |
| long | onEditEnd (FXObject *, FXSelector, void *) |
| long | onEditFocusOut (FXObject *, FXSelector, void *) |
| long | onEditKeyPress (FXObject *, FXSelector, void *ptr) |
| long | onFocusIn (FXObject *o, FXSelector s, void *d) |
| long | onFocusOut (FXObject *o, FXSelector s, void *d) |
| long | onHScrollerChanged (FXObject *o, FXSelector s, void *d) |
| long | onHScrollerDragged (FXObject *o, FXSelector s, void *d) |
| long | onKeyRelease (FXObject *sender, FXSelector sel, void *ptr) |
| long | onLeftBtnClicked (FXObject *sender, FXSelector sel, void *ptr) |
| long | onLeftBtnPress (FXObject *sender, FXSelector sel, void *ptr) |
| long | onLeftBtnRelease (FXObject *sender, FXSelector sel, void *ptr) |
| long | onRightBtnPress (FXObject *o, FXSelector s, void *d) |
| long | onRightBtnRelease (FXObject *sender, FXSelector sel, void *ptr) |
| long | onSelectionGained (FXObject *o, FXSelector s, void *d) |
| long | onSelectionLost (FXObject *o, FXSelector s, void *d) |
| long | onSelectionRequest (FXObject *o, FXSelector s, void *d) |
| long | onTabKeyPress (FXObject *o, FXSelector s, void *d) |
| long | onTabKeyRelease (FXObject *o, FXSelector s, void *d) |
| long | onTripleClicked (FXObject *o, FXSelector s, void *d) |
| long | onUngrabbed (FXObject *o, FXSelector s, void *d) |
| long | onUpdDeleteColumn (FXObject *o, FXSelector s, void *d) |
| long | onUpdDeleteRow (FXObject *o, FXSelector s, void *d) |
| long | onUpdHorzGrid (FXObject *o, FXSelector s, void *d) |
| long | onUpdVertGrid (FXObject *o, FXSelector s, void *d) |
| long | onVScrollerChanged (FXObject *o, FXSelector s, void *d) |
| long | onVScrollerDragged (FXObject *o, FXSelector s, void *d) |
| void | writeProtectCol (int col, bool val=true) |
| ~MFXEditableTable () | |
Protected Member Functions | |
| MFXEditableTable () | |
Protected Attributes | |
| FXint | myEditedCol |
| FXTableItem * | myEditedItem |
| FXint | myEditedRow |
| FXTextField * | myEditor |
| FXString | myPreviousText |
| std::set< int > | myWriteProtectedCols |
Definition at line 47 of file MFXEditableTable.h.
| anonymous enum |
Definition at line 50 of file MFXEditableTable.h.
| MFXEditableTable::MFXEditableTable | ( | FXComposite * | p, |
| FXObject * | tgt = NULL, |
||
| FXSelector | sel = 0, |
||
| FXuint | opts = 0, |
||
| FXint | x = 0, |
||
| FXint | y = 0, |
||
| FXint | w = 0, |
||
| FXint | h = 0, |
||
| FXint | pl = DEFAULT_MARGIN, |
||
| FXint | pr = DEFAULT_MARGIN, |
||
| FXint | pt = DEFAULT_MARGIN, |
||
| FXint | pb = DEFAULT_MARGIN |
||
| ) |
Definition at line 112 of file MFXEditableTable.cpp.
| MFXEditableTable::~MFXEditableTable | ( | ) |
Definition at line 126 of file MFXEditableTable.cpp.
| MFXEditableTable::MFXEditableTable | ( | ) | [inline, protected] |
Definition at line 142 of file MFXEditableTable.h.
| void MFXEditableTable::editCancel | ( | ) | [virtual] |
Definition at line 254 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
| void MFXEditableTable::editEnd | ( | ) | [virtual] |
Definition at line 215 of file MFXEditableTable.cpp.
References MFXEditedTableItem::col, ID_EDITEND, ID_TEXT_CHANGED, MFXEditedTableItem::item, myEditedCol, myEditedItem, myEditedRow, myEditor, myPreviousText, MFXEditedTableItem::row, and text().
Referenced by editItem(), onAutoScroll(), onClipboardGained(), onClipboardLost(), onClipboardRequest(), onCmdDeleteColumn(), onCmdDeleteRow(), onCmdDeselectAll(), onCmdExtend(), onCmdHorzGrid(), onCmdInsertColumn(), onCmdInsertRow(), onCmdMark(), onCmdMoveBottom(), onCmdMoveDown(), onCmdMoveEnd(), onCmdMoveHome(), onCmdMoveLeft(), onCmdMovePageDown(), onCmdMovePageUp(), onCmdMoveRight(), onCmdMoveTop(), onCmdMoveUp(), onCmdSelectAll(), onCmdSelectColumn(), onCmdSelectColumnIndex(), onCmdSelectRow(), onCmdSelectRowIndex(), onCmdVertGrid(), onCommand(), onDoubleClicked(), onEditFocusOut(), onEditKeyPress(), onHScrollerChanged(), onHScrollerDragged(), onLeftBtnClicked(), onLeftBtnPress(), onRightBtnPress(), onTabKeyPress(), onTabKeyRelease(), onTripleClicked(), onUngrabbed(), onUpdDeleteColumn(), onUpdDeleteRow(), onUpdHorzGrid(), onUpdVertGrid(), onVScrollerChanged(), and onVScrollerDragged().
| void MFXEditableTable::editItem | ( | FXTableItem * | item, |
| FXint | how | ||
| ) | [virtual] |
Definition at line 171 of file MFXEditableTable.cpp.
References editEnd(), myEditedCol, myEditedItem, myEditedRow, myEditor, myPreviousText, and myWriteProtectedCols.
Referenced by onLeftBtnClicked().
| long MFXEditableTable::onAutoScroll | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 357 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 434 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 427 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 441 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 499 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 515 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 665 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 680 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 485 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 531 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 539 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 673 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 597 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 569 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 583 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 576 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 548 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 604 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 611 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 555 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 590 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 562 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 657 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 649 of file MFXEditableTable.cpp.
| long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 634 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 626 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 642 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 619 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 492 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onCommand | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 464 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 448 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onEditEnd | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 246 of file MFXEditableTable.cpp.
References myEditedItem.
| long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 301 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ptr | ||
| ) |
Definition at line 266 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
| long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 392 of file MFXEditableTable.cpp.
| long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 399 of file MFXEditableTable.cpp.
| long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 329 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 343 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
Definition at line 289 of file MFXEditableTable.cpp.
Referenced by onTabKeyRelease().
| long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
Definition at line 138 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
| long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
Definition at line 130 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
Definition at line 159 of file MFXEditableTable.cpp.
| long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 371 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
Definition at line 316 of file MFXEditableTable.cpp.
| long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 413 of file MFXEditableTable.cpp.
| long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 406 of file MFXEditableTable.cpp.
| long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 420 of file MFXEditableTable.cpp.
| long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 378 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 385 of file MFXEditableTable.cpp.
References editEnd(), and onKeyRelease().
| long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 456 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 364 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 507 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 523 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 471 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 478 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 336 of file MFXEditableTable.cpp.
References editEnd().
| long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
| FXSelector | s, | ||
| void * | d | ||
| ) |
Definition at line 350 of file MFXEditableTable.cpp.
References editEnd().
| void MFXEditableTable::writeProtectCol | ( | int | col, |
| bool | val = true |
||
| ) |
Definition at line 687 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
FXint MFXEditableTable::myEditedCol [protected] |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
FXTableItem* MFXEditableTable::myEditedItem [protected] |
Definition at line 136 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
FXint MFXEditableTable::myEditedRow [protected] |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
FXTextField* MFXEditableTable::myEditor [protected] |
Definition at line 135 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
FXString MFXEditableTable::myPreviousText [protected] |
Definition at line 139 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
std::set<int> MFXEditableTable::myWriteProtectedCols [protected] |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().