![]() |
Eclipse 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 Attributes | |
FXint | myEditedCol |
FXTableItem * | myEditedItem |
FXint | myEditedRow |
FXTextField * | myEditor |
FXString | myPreviousText |
std::set< int > | myWriteProtectedCols |
Definition at line 39 of file MFXEditableTable.h.
anonymous enum |
Enumerator | |
---|---|
ID_LABELEDIT | |
ID_EDITEND | |
ID_NEXTLINE | |
ID_EDITOR | |
ID_TEXT_CHANGED | |
ID_LAST |
Definition at line 42 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 99 of file MFXEditableTable.cpp.
MFXEditableTable::~MFXEditableTable | ( | ) |
Definition at line 113 of file MFXEditableTable.cpp.
|
virtual |
Definition at line 241 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
|
virtual |
Definition at line 202 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 158 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 344 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 421 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 414 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 428 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 486 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 502 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 652 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 667 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 472 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 518 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 526 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 660 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 584 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 556 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 570 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 563 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 535 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 591 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 598 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 542 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 577 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 549 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 644 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 636 of file MFXEditableTable.cpp.
long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 621 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 613 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 629 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 606 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 479 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onCommand | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 451 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 435 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 233 of file MFXEditableTable.cpp.
References myEditedItem.
Referenced by FXDEFMAP().
long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 288 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 253 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 379 of file MFXEditableTable.cpp.
long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 386 of file MFXEditableTable.cpp.
long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 316 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 330 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 276 of file MFXEditableTable.cpp.
Referenced by FXDEFMAP().
long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 125 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
Referenced by FXDEFMAP().
long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 117 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 146 of file MFXEditableTable.cpp.
Referenced by FXDEFMAP().
long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 358 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 303 of file MFXEditableTable.cpp.
Referenced by FXDEFMAP().
long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 400 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 393 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 407 of file MFXEditableTable.cpp.
long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 365 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 372 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 443 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 351 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 494 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 510 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 458 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 465 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 323 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 337 of file MFXEditableTable.cpp.
References editEnd().
Referenced by FXDEFMAP().
void MFXEditableTable::writeProtectCol | ( | int | col, |
bool | val = true |
||
) |
Definition at line 674 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
|
protected |
Definition at line 129 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 128 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
|
protected |
Definition at line 129 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 127 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
|
protected |
Definition at line 131 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
|
protected |
Definition at line 130 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().