![]() |
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 |
Enumerator | |
---|---|
ID_LABELEDIT | |
ID_EDITEND | |
ID_NEXTLINE | |
ID_EDITOR | |
ID_TEXT_CHANGED | |
ID_LAST |
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 109 of file MFXEditableTable.cpp.
MFXEditableTable::~MFXEditableTable | ( | ) |
Definition at line 123 of file MFXEditableTable.cpp.
|
inlineprotected |
Definition at line 143 of file MFXEditableTable.h.
|
virtual |
Definition at line 251 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
|
virtual |
Definition at line 212 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().
|
virtual |
Definition at line 168 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 354 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 431 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 424 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 438 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 496 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 512 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 662 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 677 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 482 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 528 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 536 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 670 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 594 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 566 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 580 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 573 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 545 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 601 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 608 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 552 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 587 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 559 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 654 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 646 of file MFXEditableTable.cpp.
long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 631 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 623 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 639 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 616 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 489 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCommand | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 461 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 445 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 243 of file MFXEditableTable.cpp.
References myEditedItem.
long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 298 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 263 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 389 of file MFXEditableTable.cpp.
long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 396 of file MFXEditableTable.cpp.
long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 326 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 340 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 286 of file MFXEditableTable.cpp.
long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 135 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 127 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 156 of file MFXEditableTable.cpp.
long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 368 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 313 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 410 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 403 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 417 of file MFXEditableTable.cpp.
long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 375 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 382 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 453 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 361 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 504 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 520 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 468 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 475 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 333 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 347 of file MFXEditableTable.cpp.
References editEnd().
void MFXEditableTable::writeProtectCol | ( | int | col, |
bool | val = true |
||
) |
Definition at line 684 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
|
protected |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
|
protected |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 136 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
|
protected |
Definition at line 140 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
|
protected |
Definition at line 139 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().