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
FXTextField * myEditor
FXString myPreviousText
std::set< int > myWriteProtectedCols

Detailed Description

Definition at line 47 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 50 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 112 of file MFXEditableTable.cpp.

MFXEditableTable::~MFXEditableTable ( )

Definition at line 126 of file MFXEditableTable.cpp.

MFXEditableTable::MFXEditableTable ( ) [inline, protected]

Definition at line 142 of file MFXEditableTable.h.


Member Function Documentation

void MFXEditableTable::editCancel ( ) [virtual]

Definition at line 254 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 357 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onClipboardGained ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 434 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onClipboardLost ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 427 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onClipboardRequest ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 441 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdDeleteColumn ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 499 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdDeleteRow ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 515 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdDeselectAll ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 665 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdExtend ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 680 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdHorzGrid ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 485 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdInsertColumn ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 531 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdInsertRow ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 539 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMark ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 673 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveBottom ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 597 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveDown ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 569 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveEnd ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 583 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveHome ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 576 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveLeft ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 548 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMovePageDown ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 604 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMovePageUp ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 611 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveRight ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 555 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveTop ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 590 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdMoveUp ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 562 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdSelectAll ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 657 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdSelectCell ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 649 of file MFXEditableTable.cpp.

long MFXEditableTable::onCmdSelectColumn ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 634 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdSelectColumnIndex ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 626 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdSelectRow ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 642 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdSelectRowIndex ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 619 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCmdVertGrid ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 492 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onCommand ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 464 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onDoubleClicked ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 448 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onEditEnd ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 246 of file MFXEditableTable.cpp.

References myEditedItem.

long MFXEditableTable::onEditFocusOut ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 301 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onEditKeyPress ( FXObject *  ,
FXSelector  ,
void *  ptr 
)

Definition at line 266 of file MFXEditableTable.cpp.

References editCancel(), and editEnd().

long MFXEditableTable::onFocusIn ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 392 of file MFXEditableTable.cpp.

long MFXEditableTable::onFocusOut ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 399 of file MFXEditableTable.cpp.

long MFXEditableTable::onHScrollerChanged ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 329 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onHScrollerDragged ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 343 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onKeyRelease ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

Definition at line 289 of file MFXEditableTable.cpp.

Referenced by onTabKeyRelease().

long MFXEditableTable::onLeftBtnClicked ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

Definition at line 138 of file MFXEditableTable.cpp.

References editEnd(), editItem(), myEditedCol, myEditedItem, and myEditedRow.

long MFXEditableTable::onLeftBtnPress ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

Definition at line 130 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onLeftBtnRelease ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

Definition at line 159 of file MFXEditableTable.cpp.

long MFXEditableTable::onRightBtnPress ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 371 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onRightBtnRelease ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)

Definition at line 316 of file MFXEditableTable.cpp.

long MFXEditableTable::onSelectionGained ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 413 of file MFXEditableTable.cpp.

long MFXEditableTable::onSelectionLost ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 406 of file MFXEditableTable.cpp.

long MFXEditableTable::onSelectionRequest ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 420 of file MFXEditableTable.cpp.

long MFXEditableTable::onTabKeyPress ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 378 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onTabKeyRelease ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 385 of file MFXEditableTable.cpp.

References editEnd(), and onKeyRelease().

long MFXEditableTable::onTripleClicked ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 456 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onUngrabbed ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 364 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onUpdDeleteColumn ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 507 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onUpdDeleteRow ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 523 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onUpdHorzGrid ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 471 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onUpdVertGrid ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 478 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onVScrollerChanged ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 336 of file MFXEditableTable.cpp.

References editEnd().

long MFXEditableTable::onVScrollerDragged ( FXObject *  o,
FXSelector  s,
void *  d 
)

Definition at line 350 of file MFXEditableTable.cpp.

References editEnd().

void MFXEditableTable::writeProtectCol ( int  col,
bool  val = true 
)

Definition at line 687 of file MFXEditableTable.cpp.

References myWriteProtectedCols.


Field Documentation

FXint MFXEditableTable::myEditedCol [protected]

Definition at line 137 of file MFXEditableTable.h.

Referenced by editEnd(), editItem(), and onLeftBtnClicked().

FXTableItem* MFXEditableTable::myEditedItem [protected]

Definition at line 136 of file MFXEditableTable.h.

Referenced by editCancel(), editEnd(), editItem(), onEditEnd(), and onLeftBtnClicked().

FXint MFXEditableTable::myEditedRow [protected]

Definition at line 137 of file MFXEditableTable.h.

Referenced by editEnd(), editItem(), and onLeftBtnClicked().

Definition at line 135 of file MFXEditableTable.h.

Referenced by editCancel(), editEnd(), and editItem().

FXString MFXEditableTable::myPreviousText [protected]

Definition at line 139 of file MFXEditableTable.h.

Referenced by editEnd(), and editItem().

std::set<int> MFXEditableTable::myWriteProtectedCols [protected]

Definition at line 138 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