21 #ifndef GUIParameterTableWindow_h
22 #define GUIParameterTableWindow_h
138 void mkItem(
const char* name,
bool dynamic, std::string value);
148 void mkItem(
const char* name,
bool dynamic,
unsigned value);
158 void mkItem(
const char* name,
bool dynamic,
int value);
225 std::vector<GUIParameterTableItemInterface*>
myItems;
void removeObject(GUIGlObject *const o)
Lets this window know the object shown is being deleted.
unsigned myCurrentPos
The index of the next row to add - used while building.
FXTable * myTable
The table to display the information in.
GUIMainWindow * myApplication
The main application window.
void updateTable()
Updates the table.
Interface to a single line in a parameter window.
long onRightButtonPress(FXObject *, FXSelector, void *)
Shows a popup.
long onSimStep(FXObject *, FXSelector, void *)
Updates the table due to a simulation step.
long onTableDeselected(FXObject *, FXSelector, void *)
Does nothing.
~GUIParameterTableWindow()
Destructor.
GUIParameterTableWindow()
FOX needs this.
MFXMutex myLock
A lock assuring save updates in cse of object deletion.
GUIGlObject * myObject
The object to get the information from.
long onTableSelected(FXObject *, FXSelector, void *)
Does nothing.
std::vector< GUIParameterTableItemInterface * > myItems
The list of table rows.
void mkItem(const char *name, bool dynamic, ValueSource< unsigned > *src)
Adds a row which obtains its value from an unsigned-ValueSource.
void closeBuilding()
Closes the building of the table.
A window containing a gl-object's parameter.