49 const std::string& name,
const std::string& description,
const std::string& defaultValue,
121 const std::string& name,
const std::string& description,
const std::string& defaultValue,
122 const bool editable);
141 FXTextField* myStringTextField =
nullptr;
150 const std::string& name,
const std::string& description,
const std::string& defaultValue,
151 const bool editable);
157 void restoreOption();
160 long onCmdSetOption(FXObject*, FXSelector,
void*);
163 long onCmdResetOption(FXObject*, FXSelector,
void*);
167 std::string getValue()
const;
170 FXTextField* myStringVectorTextField =
nullptr;
179 const std::string& name,
const std::string& description,
const std::string& defaultValue,
180 const bool editable);
186 void restoreOption();
189 long onCmdSetOption(FXObject*, FXSelector,
void*);
192 long onCmdResetOption(FXObject*, FXSelector,
void*);
196 std::string getValue()
const;
199 FXCheckButton* myCheckButton =
nullptr;
208 const std::string& name,
const std::string& description,
const std::string& defaultValue,
209 const bool editable);
215 void restoreOption();
218 long onCmdSetOption(FXObject*, FXSelector,
void*);
221 long onCmdResetOption(FXObject*, FXSelector,
void*);
225 std::string getValue()
const;
228 FXTextField* myIntTextField =
nullptr;
237 const std::string& name,
const std::string& description,
const std::string& defaultValue,
238 const bool editable);
244 void restoreOption();
247 long onCmdSetOption(FXObject*, FXSelector,
void*);
250 long onCmdResetOption(FXObject*, FXSelector,
void*);
254 std::string getValue()
const;
257 FXTextField* myIntVectorTextField =
nullptr;
266 const std::string& name,
const std::string& description,
const std::string& defaultValue,
267 const bool editable);
273 void restoreOption();
276 long onCmdSetOption(FXObject*, FXSelector,
void*);
279 long onCmdResetOption(FXObject*, FXSelector,
void*);
283 std::string getValue()
const;
286 std::string parseFloat(
const std::string& value)
const;
289 FXTextField* myFloatTextField =
nullptr;
298 const std::string& name,
const std::string& description,
const std::string& defaultValue,
299 const bool editable);
305 void restoreOption();
308 long onCmdSetOption(FXObject*, FXSelector,
void*);
311 long onCmdResetOption(FXObject*, FXSelector,
void*);
315 std::string getValue()
const;
318 std::string parseTime(
const std::string& value)
const;
321 FXTextField* myTimeTextField =
nullptr;
332 const std::string& name,
const std::string& description,
const std::string& defaultValue,
333 const bool editable);
339 void restoreOption();
342 long onCmdOpenDialog(FXObject*, FXSelector,
void*);
345 long onCmdSetOption(FXObject*, FXSelector,
void*);
348 long onCmdResetOption(FXObject*, FXSelector,
void*);
356 std::string getValue()
const;
359 FXButton* myOpenFilenameButton =
nullptr;
362 FXTextField* myFilenameTextField =
nullptr;
GNEOptionsEditor * myOptionsEditor
FOX needs this.
const std::string myDefaultValue
default value
MFXLabelTooltip * myNameLabel
tooltip label for name
const std::string myName
name
const std::string getDescriptionLower() const
get description (Lower)
const std::string myTopic
topic
const std::string & getTopic() const
get topic
void updateResetButton()
update reset button
virtual long onCmdSetOption(FXObject *, FXSelector, void *)=0
called when user set value in textField/button/checkBox
const bool myEditable
editable
const std::string getNameLower() const
get name (Lower)
virtual std::string getValue() const =0
get value
FXHorizontalFrame * myContentFrame
content frame
void adjustNameSize()
adjust input name size
virtual void restoreOption()=0
restore option (used for setting original options)
virtual long onCmdResetOption(FXObject *, FXSelector, void *)=0
called when user press reset button
virtual void updateOption()=0
update option (used after load options)
const std::string myDescription
description