68 std::vector<std::pair<SumoXMLAttr, FXLabel*> >
myLabels;
78 class Row :
protected FXHorizontalFrame {
100 std::string
getValue(
const size_t column)
const;
183 std::
string getValue(const
size_t rowIndex, const
size_t columnIndex) const;
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
ColumnHeader & operator=(const ColumnHeader &)=delete
Invalidated assignment operator.
~ColumnHeader()
destructor
int getAttributeIndex(SumoXMLAttr attr) const
get column with the given
ColumnHeader(const ColumnHeader &)=delete
Invalidated duplicate constructor.
const std::vector< SumoXMLAttr > & getSortableAttributes()
get sortable attributes
void disableRowHeader()
disable row header
std::vector< std::pair< SumoXMLAttr, FXLabel * > > myLabels
labels
std::vector< SumoXMLAttr > mySortableAttrs
sortable attributes
void enableRowHeader()
enable row header
size_t getNumColumns() const
get num columns
long onCmdEditRow(FXObject *sender, FXSelector, void *)
called when user edits a row
FXButton * myRemoveButton
remove button
long onCmdOpenVClassDialog(FXObject *sender, FXSelector, void *)
called when user press open vClass dialog button
std::vector< std::pair< SumoXMLAttr, MFXTextFieldIcon * > > myAttributeTextFields
list with textfields and their associated attribute
long onCmdOpenElementDialog(FXObject *sender, FXSelector, void *)
called when user press open element dialog button
void enableRow()
enable row
GNEAttributeCarrier * myAC
attribute carrier
FXButton * myOpenDialogButton
open dialog button
void updateRow(GNEAttributeCarrier *AC)
update row
bool isValid() const
check if current value is valid
FXButton * myOpenVClassButton
open vClass button
FXLabel * myIndexLabel
index label
std::string getValue(const size_t column) const
get value of the given column index
GNEElementTable * myElementTable
FOX needs this.
const size_t myRowIndex
index of the row
long onCmdRemoveRow(FXObject *sender, FXSelector, void *)
called when user press remove button
void disableRow()
disable row
ColumnHeader * myColumnHeader
column header
GNEElementList * myElementList
pointer to the parent element list
GNEElementList::Options myOptions
GNEElementList options.
FXScrollWindow * myScrollWindow
scrollWindow for rows
void disableTable()
Disable table.
std::vector< Row * > myRows
rows
FXVerticalFrame * myRowsFrame
vertical frame for rows
void resizeTable(const size_t numRows)
resize table
ColumnHeader * getColumnHeader() const
get column header
void enableTable()
Enable table.