![]() |
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 41 of file MFXEditableTable.h.
anonymous enum |
Enumerator | |
---|---|
ID_LABELEDIT | |
ID_EDITEND | |
ID_NEXTLINE | |
ID_EDITOR | |
ID_TEXT_CHANGED | |
ID_LAST |
Definition at line 44 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 102 of file MFXEditableTable.cpp.
MFXEditableTable::~MFXEditableTable | ( | ) |
Definition at line 116 of file MFXEditableTable.cpp.
|
inlineprotected |
Definition at line 136 of file MFXEditableTable.h.
|
virtual |
Definition at line 244 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
|
virtual |
Definition at line 205 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 161 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 347 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 424 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 417 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 431 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 489 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 505 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 655 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 670 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 475 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 521 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 529 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 663 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 587 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 559 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 573 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 566 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 538 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 594 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 601 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 545 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 580 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 552 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 647 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 639 of file MFXEditableTable.cpp.
long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 624 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 616 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 632 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 609 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 482 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCommand | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 454 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 438 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 236 of file MFXEditableTable.cpp.
References myEditedItem.
long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 291 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 256 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 382 of file MFXEditableTable.cpp.
long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 389 of file MFXEditableTable.cpp.
long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 319 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 333 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 279 of file MFXEditableTable.cpp.
long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 128 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 120 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 149 of file MFXEditableTable.cpp.
long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 361 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 306 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 403 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 396 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 410 of file MFXEditableTable.cpp.
long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 368 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 375 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 446 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 354 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 497 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 513 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 461 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 468 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 326 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 340 of file MFXEditableTable.cpp.
References editEnd().
void MFXEditableTable::writeProtectCol | ( | int | col, |
bool | val = true |
||
) |
Definition at line 677 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
|
protected |
Definition at line 131 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 130 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
|
protected |
Definition at line 131 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 129 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
|
protected |
Definition at line 133 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
|
protected |
Definition at line 132 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().