![]() |
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 |
Enumerator | |
---|---|
ID_LABELEDIT | |
ID_EDITEND | |
ID_NEXTLINE | |
ID_EDITOR | |
ID_TEXT_CHANGED | |
ID_LAST |
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 108 of file MFXEditableTable.cpp.
MFXEditableTable::~MFXEditableTable | ( | ) |
Definition at line 122 of file MFXEditableTable.cpp.
|
inlineprotected |
Definition at line 142 of file MFXEditableTable.h.
|
virtual |
Definition at line 250 of file MFXEditableTable.cpp.
References myEditedItem, and myEditor.
Referenced by onEditKeyPress().
|
virtual |
Definition at line 211 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 167 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 353 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 430 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 423 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onClipboardRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 437 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 495 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 511 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdDeselectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 661 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdExtend | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 676 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 481 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 527 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdInsertRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 535 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMark | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 669 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveBottom | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 593 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 565 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveEnd | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 579 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveHome | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 572 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveLeft | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 544 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageDown | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 600 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMovePageUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 607 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveRight | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 551 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveTop | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 586 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdMoveUp | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 558 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectAll | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 653 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectCell | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 645 of file MFXEditableTable.cpp.
long MFXEditableTable::onCmdSelectColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 630 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectColumnIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 622 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 638 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdSelectRowIndex | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 615 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCmdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 488 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onCommand | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 460 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onDoubleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 444 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditEnd | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 242 of file MFXEditableTable.cpp.
References myEditedItem.
long MFXEditableTable::onEditFocusOut | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 297 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onEditKeyPress | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 262 of file MFXEditableTable.cpp.
References editCancel(), and editEnd().
long MFXEditableTable::onFocusIn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 388 of file MFXEditableTable.cpp.
long MFXEditableTable::onFocusOut | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 395 of file MFXEditableTable.cpp.
long MFXEditableTable::onHScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 325 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onHScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 339 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onKeyRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 285 of file MFXEditableTable.cpp.
long MFXEditableTable::onLeftBtnClicked | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 134 of file MFXEditableTable.cpp.
References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.
long MFXEditableTable::onLeftBtnPress | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 126 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onLeftBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 155 of file MFXEditableTable.cpp.
long MFXEditableTable::onRightBtnPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 367 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onRightBtnRelease | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 312 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionGained | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 409 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionLost | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 402 of file MFXEditableTable.cpp.
long MFXEditableTable::onSelectionRequest | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 416 of file MFXEditableTable.cpp.
long MFXEditableTable::onTabKeyPress | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 374 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTabKeyRelease | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 381 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onTripleClicked | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 452 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUngrabbed | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 360 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteColumn | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 503 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdDeleteRow | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 519 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdHorzGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 467 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onUpdVertGrid | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 474 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerChanged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 332 of file MFXEditableTable.cpp.
References editEnd().
long MFXEditableTable::onVScrollerDragged | ( | FXObject * | o, |
FXSelector | s, | ||
void * | d | ||
) |
Definition at line 346 of file MFXEditableTable.cpp.
References editEnd().
void MFXEditableTable::writeProtectCol | ( | int | col, |
bool | val = true |
||
) |
Definition at line 683 of file MFXEditableTable.cpp.
References myWriteProtectedCols.
|
protected |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 136 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().
|
protected |
Definition at line 137 of file MFXEditableTable.h.
Referenced by editEnd(), editItem(), and onLeftBtnClicked().
|
protected |
Definition at line 135 of file MFXEditableTable.h.
Referenced by editCancel(), editEnd(), and editItem().
|
protected |
Definition at line 139 of file MFXEditableTable.h.
Referenced by editEnd(), and editItem().
|
protected |
Definition at line 138 of file MFXEditableTable.h.
Referenced by editItem(), and writeProtectCol().