83 long onCmdAddRow(FXObject* sender, FXSelector,
void*);
86 long onCmdSort(FXObject* sender, FXSelector,
void*);
130 return (
static_cast<int>(a) &
static_cast<int>(b)) != 0;
constexpr bool operator&(GNEElementList::Options a, GNEElementList::Options b)
override attribute parent bit operator
~GNEElementList()
destructor
virtual long updateList()=0
update element list
virtual long removeElement(const size_t rowIndex)=0
remove element
virtual long openElementDialog(const size_t rowIndex)=0
open element dialog
long onCmdAddRow(FXObject *sender, FXSelector, void *)
called when user press add button
virtual long sortRows()=0
open dialog
void disableList(const std::string &reason)
disable list
void enableList()
enable list
const GNETagProperties * myTagProperty
FOX needs this.
virtual long addNewElement()=0
add element
GNEElementTable * myElementTable
element table
long onCmdSort(FXObject *sender, FXSelector, void *)
called when user press sort button
FXButton * mySortButton
sort button
bool isListValid() const
check if the current list is valid
FXButton * myAddButton
add button
void removeElementRecursively(GNEAdditional *additionalElement) const
delete additional element recursively