SUMO - Simulation of Urban MObility
MFXEditableTable Class Reference

#include <MFXEditableTable.h>

Inheritance diagram for MFXEditableTable:
FXTable

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
FXTextFieldmyEditor
FXString myPreviousText
std::set< intmyWriteProtectedCols

Detailed Description

Definition at line 48 of file MFXEditableTable.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
ID_LABELEDIT 
ID_EDITEND 
ID_NEXTLINE 
ID_EDITOR 
ID_TEXT_CHANGED 
ID_LAST 

Definition at line 51 of file MFXEditableTable.h.


Constructor & Destructor Documentation

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.

MFXEditableTable::MFXEditableTable ( ) [inline, protected]

Definition at line 143 of file MFXEditableTable.h.


Member Function Documentation

void MFXEditableTable::editCancel ( ) [virtual]

Definition at line 255 of file MFXEditableTable.cpp.

References myEditedItem, and myEditor.

Referenced by onEditKeyPress().

void MFXEditableTable::editItem ( FXTableItem *  item,
FXint  how 
) [virtual]
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.


Field Documentation

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().

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().

Definition at line 139 of file MFXEditableTable.h.

Referenced by editItem(), and writeProtectCol().


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines