130 void refreshDistributionIDs();
133 void refreshDistributionSelector();
139 long onCmdSelectDistribution(FXObject*, FXSelector,
void*);
142 long onCmdUpdateDistribution(FXObject* sender, FXSelector,
void*);
193 double getProbability()
const;
199 long onCmdSetKey(FXObject*, FXSelector,
void*);
202 long onCmdSetProbability(FXObject*, FXSelector,
void*);
205 long onCmdRemoveRow(FXObject*, FXSelector,
void*);
214 bool isValidNewKey()
const;
224 FXLabel* myIconLabel =
nullptr;
236 double myProbability = 0;
258 void showDistributionValuesEditor();
261 void hideDistributionValuesEditor();
273 void updateSumLabel();
279 long onCmdAddRow(FXObject*, FXSelector,
void*);
282 long onUpdAddRow(FXObject* sender, FXSelector,
void*);
310 FXHorizontalFrame* myBotFrame =
nullptr;
313 FXLabel* mySumLabel =
nullptr;
GUIIcon
An enumeration of icons used by the gui applications.
SumoXMLTag
Numbers representing SUMO-XML - element names.
long onCmdDeleteDistribution(FXObject *, FXSelector, void *)
Called when "Delete distribution" button is clicked.
SumoXMLTag getDistributionTag() const
get distribution tag
MFXButtonTooltip * myCreateDistributionButton
"create Distribution" button
MFXButtonTooltip * myDeleteDistributionButton
"delete Distribution" button
SumoXMLTag myDistributionTag
@briuef distribution tag
long onUpdDeleteDistribution(FXObject *sender, FXSelector, void *)
Called when "Delete distribution" button is updated.
long onCmdCreateDistribution(FXObject *, FXSelector, void *)
Called when "create distribution" button is clicked.
GNEFrame * myFrameParent
FOX needs this.
DistributionSelector * myDistributionSelector
distribution selector
DistributionValuesEditor * myDistributionValuesEditorParent
pointer to DistributionValuesEditor parent
MFXGroupBoxModule (based on FXGroupBox)