20 #ifndef MFXAddEditTypedTable_h 21 #define MFXAddEditTypedTable_h 52 MFXAddEditTypedTable(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);
78 const std::string&
format);
80 void setEnums(
size_t pos,
const std::vector<std::string>& params);
81 void addEnum(
size_t pos,
const std::string& e);
82 const std::vector<std::string>&
getEnums(
size_t pos)
const;
143 long onClicked(FXObject*, FXSelector,
void* ptr);
157 std::vector<std::vector<std::string> >
myEnums;
std::vector< std::vector< std::string > > myEnums
void setItemFromControl_NoRelease(FXint r, FXint c, FXWindow *control)
CellType getCellType(size_t pos) const
long onDoubleClicked(FXObject *, FXSelector, void *ptr)
std::vector< NumberCellParams > myNumberCellParams
std::vector< CellType > myCellTypes
void acceptInput(FXbool notify)
const std::vector< std::string > & getEnums(size_t pos) const
long onClicked(FXObject *, FXSelector, void *ptr)
long onLeftBtnRelease(FXObject *, FXSelector, void *ptr)
long onLeftBtnPress(FXObject *, FXSelector, void *ptr)
void setEnums(size_t pos, const std::vector< std::string > ¶ms)
void setCellType(size_t pos, CellType t)
virtual FXWindow * getControlForItem(FXint r, FXint c)
virtual void setItemFromControl(FXint r, FXint c, FXWindow *control)
void setNumberCellParams(size_t pos, double min, double max, double steps1, double steps2, double steps3, const std::string &format)
NumberCellParams getNumberCellParams(size_t pos) const
void addEnum(size_t pos, const std::string &e)