49 const std::string& name,
const std::string& description,
const std::string& defaultValue);
117 const std::string& name,
const std::string& description,
const std::string& defaultValue);
136 FXTextField* myStringTextField =
nullptr;
145 const std::string& name,
const std::string& description,
const std::string& defaultValue);
151 void restoreOption();
154 long onCmdSetOption(FXObject*, FXSelector,
void*);
157 long onCmdResetOption(FXObject*, FXSelector,
void*);
161 std::string getValue()
const;
164 FXTextField* myStringVectorTextField =
nullptr;
173 const std::string& name,
const std::string& description,
const std::string& defaultValue);
179 void restoreOption();
182 long onCmdSetOption(FXObject*, FXSelector,
void*);
185 long onCmdResetOption(FXObject*, FXSelector,
void*);
189 std::string getValue()
const;
192 FXCheckButton* myCheckButton =
nullptr;
201 const std::string& name,
const std::string& description,
const std::string& defaultValue);
207 void restoreOption();
210 long onCmdSetOption(FXObject*, FXSelector,
void*);
213 long onCmdResetOption(FXObject*, FXSelector,
void*);
217 std::string getValue()
const;
220 FXTextField* myIntTextField =
nullptr;
229 const std::string& name,
const std::string& description,
const std::string& defaultValue);
235 void restoreOption();
238 long onCmdSetOption(FXObject*, FXSelector,
void*);
241 long onCmdResetOption(FXObject*, FXSelector,
void*);
245 std::string getValue()
const;
248 FXTextField* myIntVectorTextField =
nullptr;
257 const std::string& name,
const std::string& description,
const std::string& defaultValue);
263 void restoreOption();
266 long onCmdSetOption(FXObject*, FXSelector,
void*);
269 long onCmdResetOption(FXObject*, FXSelector,
void*);
273 std::string getValue()
const;
276 std::string parseFloat(
const std::string& value)
const;
279 FXTextField* myFloatTextField =
nullptr;
288 const std::string& name,
const std::string& description,
const std::string& defaultValue);
294 void restoreOption();
297 long onCmdSetOption(FXObject*, FXSelector,
void*);
300 long onCmdResetOption(FXObject*, FXSelector,
void*);
304 std::string getValue()
const;
307 std::string parseTime(
const std::string& value)
const;
310 FXTextField* myTimeTextField =
nullptr;
321 const std::string& name,
const std::string& description,
const std::string& defaultValue);
327 void restoreOption();
330 long onCmdOpenDialog(FXObject*, FXSelector,
void*);
333 long onCmdSetOption(FXObject*, FXSelector,
void*);
336 long onCmdResetOption(FXObject*, FXSelector,
void*);
344 std::string getValue()
const;
347 FXButton* myOpenFilenameButton =
nullptr;
350 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 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