122 void refreshDistributionIDs();
125 void refreshDistributionSelector();
131 long onCmdSelectDistribution(FXObject*, FXSelector,
void*);
134 long onCmdUpdateDistribution(FXObject* sender, FXSelector,
void*);
185 double getProbability()
const;
191 long onCmdSetKey(FXObject*, FXSelector,
void*);
194 long onCmdSetProbability(FXObject*, FXSelector,
void*);
197 long onCmdRemoveRow(FXObject*, FXSelector,
void*);
206 bool isValidNewKey()
const;
216 FXLabel* myIconLabel =
nullptr;
228 double myProbability = 0;
250 void showDistributionValuesEditor();
253 void hideDistributionValuesEditor();
265 void updateSumLabel();
271 long onCmdAddRow(FXObject*, FXSelector,
void*);
274 long onUpdAddRow(FXObject* sender, FXSelector,
void*);
302 FXHorizontalFrame* myBotFrame =
nullptr;
305 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)