55 void setItemText(FXint row, FXint column,
const std::string& text);
58 std::string
getItemText(
const int row,
const int column)
const;
70 void setColumnLabel(
const int column,
const std::string& text,
const std::string& tooltip =
"");
119 Cell(
MFXDecalsTable* decalsTable, FXLabel* indexLabel, FXLabel* indexLabelBold,
int col,
int row);
221 void setColumnLabel(
const std::string& text,
const std::string& tooltip);
260 std::string
getText(
int index)
const;
263 void setText(
int index,
const std::string& text)
const;
266 const std::vector<Cell*>&
getCells()
const;
The dialog to change the view (gui) settings.
char getType() const
get column type
FXButton * myButton
button
MFXDecalsTable * myDecalsTable
pointer to decals table parent
FXRealSpinner * getSpinner()
get spinner
const int myCol
column index
FXLabel * myIndexLabel
index label
FXButton * getButton()
get open button
int getRow() const
row index
void showIndexLabelBold()
show label index bold
FXTextField * myTextField
FXTextField.
void setFocus()
set focus in the current cell
FXTextField * getTextField() const
get textField
FXRealSpinner * mySpinner
spinner
FXLabel * myIndexLabelBold
index label bold
void showIndexLabelNormal()
show label index normal
bool hasFocus() const
check if current cell has focus
FXCheckButton * myCheckButton
check button
FXCheckButton * getCheckButton()
get check button
FXLabel * getIndexLabel() const
get index label
Cell(MFXDecalsTable *decalsTable, FXTextField *textField, int col, int row)
constructor for textField
int getCol() const
column index
char getType() const
get column type
MFXLabelTooltip * myTopLabel
column top tooltip label
FXVerticalFrame * myVerticalCellFrame
vertical frame
const char myType
column type
FXVerticalFrame * getVerticalCellFrame() const
get vertical cell frame
const int myIndex
column index
void setColumnLabel(const std::string &text, const std::string &tooltip)
set column label
void adjustColumnWidth()
adjust column width
Column(MFXDecalsTable *table, const int index, const char type)
constructor
Column()
default constructor
MFXDecalsTable * myTable
pointer to table
FXVerticalFrame * myVerticalFrame
vertical frame
FXString getColumnLabel() const
get column label
std::vector< Cell * > myCells
list wtih cells
MFXDecalsTable * myTable
poiner to table parent
void setText(int index, const std::string &text) const
set text
void disableButtons()
disable row buttons
Row(MFXDecalsTable *table)
constructor
const std::vector< Cell * > & getCells() const
get cells
std::string getText(int index) const
get text
MFXDecalsTable & operator=(const MFXDecalsTable &)=delete
Invalidated assignment operator.
bool moveFocus()
move focus to current row
long onCmdAddRow(FXObject *, FXSelector, void *)
called when add row button is pressed
std::vector< Column * > myColumns
columns
int getCurrentSelectedRow() const
Get current selected row.
FXHorizontalFrame * myColumnsFrame
horizontal columns frame
int getNumRows() const
Get number of rows.
long onFocusRow(FXObject *, FXSelector, void *)
called when a row is focused
MFXDecalsTable(const MFXDecalsTable &)=delete
Invalidated duplicate constructor.
~MFXDecalsTable()
destructor (Called automatically)
long onCmdRemoveRow(FXObject *, FXSelector, void *)
called when remove row button is pressed
int myCurrentSelectedRow
current selected row
void selectRow(const int rowIndex)
Select a row.
long onCmdEditRowSpinner(FXObject *, FXSelector, void *)
called when a spinner is updated
void setItemText(FXint row, FXint column, const std::string &text)
Modify cell text.
long onCmdEditRowCheckBox(FXObject *, FXSelector, void *)
called when a checkBox is updated
FXFont * myIndexSelectedFont
font for index selected
FXButton * myAddButton
add button
void fillTable()
fill table
long onCmdEditRowString(FXObject *, FXSelector, void *)
called when a string is updated
void setColumnLabel(const int column, const std::string &text, const std::string &tooltip="")
Change column header text.
FXFont * myIndexFont
font for index
std::vector< Row * > myRows
rows
std::string getItemText(const int row, const int column) const
Return cell text.
void clearTable()
clear table
void updateIndexLabel()
update index labels
MFXDecalsTable(GUIDialog_ViewSettings *dialogViewSettingsParent, FXComposite *parent)
fox declaration
long onCmdKeyPress(FXObject *, FXSelector, void *)
called when a key is pressed
GUIDialog_ViewSettings * myDialogViewSettings
@frame pointer to GUIDialog_ViewSettings parent
long onCmdOpenDecal(FXObject *, FXSelector, void *)
called when open decal button is pressed
long onUpdAddRow(FXObject *, FXSelector, void *)
update add row button