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 48 of file MFXEditableTable.h.
anonymous enum |
Definition at line 51 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 113 of file MFXEditableTable.cpp.
Definition at line 127 of file MFXEditableTable.cpp.
MFXEditableTable::MFXEditableTable | ( | ) | [inline, protected] |
Definition at line 143 of file MFXEditableTable.h.
void MFXEditableTable::editCancel | ( | ) | [virtual] |
Definition at line 255 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
void MFXEditableTable::editEnd | ( | ) | [virtual] |
Definition at line 216 of file MFXEditableTable.cpp.
References MFXEditedTableItem::col, ID_EDITEND, ID_TEXT_CHANGED, MFXEditedTableItem::item, myEditedCol, myEditedItem, myEditedRow, myEditor, myPreviousText, and MFXEditedTableItem::row.
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 172 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 358 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 435 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 428 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 442 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 500 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 516 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 666 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 681 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 486 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 532 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 540 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 674 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 598 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 570 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 584 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 577 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 549 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 605 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 612 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 556 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 591 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 563 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 658 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 650 of file MFXEditableTable.cpp.
long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 635 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 627 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 643 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 620 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 493 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCommand | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 465 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 449 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 247 of file MFXEditableTable.cpp.
References myEditedItem.
long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 302 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 267 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 393 of file MFXEditableTable.cpp.
long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 400 of file MFXEditableTable.cpp.
long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 330 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 344 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 290 of file MFXEditableTable.cpp.
Referenced by onTabKeyRelease().
long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 139 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 131 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 160 of file MFXEditableTable.cpp.
long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 372 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 317 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 414 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 407 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 421 of file MFXEditableTable.cpp.
long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 379 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 386 of file MFXEditableTable.cpp.
References editEnd(), and onKeyRelease().
long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 457 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 365 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 508 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 524 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 472 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 479 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 337 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 351 of file MFXEditableTable.cpp.
References editEnd().
void MFXEditableTable::writeProtectCol | ( | int | col, |
bool | val = true |
||
) |
Definition at line 688 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
FXint MFXEditableTable::myEditedCol [protected] |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
FXTableItem* MFXEditableTable::myEditedItem [protected] |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
FXint MFXEditableTable::myEditedRow [protected] |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
FXTextField* MFXEditableTable::myEditor [protected] |
Definition at line 136 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
FXString MFXEditableTable::myPreviousText [protected] |
Definition at line 140 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
std::set<int> MFXEditableTable::myWriteProtectedCols [protected] |
Definition at line 139 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().