78 if (generateOptions.getBool(
"grid")) {
79 if (generateOptions.getBool(
"rand.grid")) {
86 }
else if (generateOptions.getBool(
"spider")) {
89 }
else if (generateOptions.getBool(
"random")) {
94 myOutputTextField->setText(generateOptions.getValueString(
"output-file").c_str());
130 generateOptions.resetWritable();
147 generateOptions.resetWritable();
148 generateOptions.set(
"grid",
"true");
149 generateOptions.set(
"spider",
"false");
150 generateOptions.set(
"rand",
"false");
151 generateOptions.set(
"rand.grid",
"false");
173 generateOptions.resetWritable();
174 generateOptions.set(
"grid",
"false");
175 generateOptions.set(
"spider",
"true");
176 generateOptions.set(
"spider.omit-center",
"true");
177 generateOptions.set(
"rand",
"false");
178 generateOptions.set(
"rand.grid",
"false");
200 generateOptions.resetWritable();
201 generateOptions.set(
"grid",
"false");
202 generateOptions.set(
"spider",
"false");
203 generateOptions.set(
"rand",
"true");
204 generateOptions.set(
"rand.grid",
"true");
226 generateOptions.resetWritable();
227 generateOptions.set(
"grid",
"false");
228 generateOptions.set(
"spider",
"false");
229 generateOptions.set(
"rand",
"true");
230 generateOptions.set(
"rand.grid",
"false");
FXDEFMAP(GNENetgenerateDialog) GNENetgenerateDialogMap[]
@ MID_GNE_NETGENERATEOPTIONS
netgenerate options
@ MID_GNE_RUNNETGENERATE
run netgenerate tool
@ MID_GNE_SET_ATTRIBUTE
attribute edited
@ MID_GNE_BUTTON_ADVANCED
advanced button
@ MID_GNE_NETGENERATE_SPIDER
netgenerate spider network
@ MID_GNE_NETGENERATE_RANDOM
netgenerate random network
@ MID_GNE_NETGENERATE_RANDOMGRID
netgenerate random grid network
@ MID_GNE_NETGENERATE_GRID
netgenerate grid network
@ MID_GNE_OPEN
open element
#define GUIDesignTextColorRed
red color (for invalid text)
#define GUIDesignButtonIcon
button only with icon
#define GUIDesignTextField
#define GUIDesignAuxiliarHorizontalFrame
design for auxiliar (Without borders) horizontal frame used to pack another frames
#define GUIDesignTextFieldNCol
Num of column of text field.
#define GUIDesignTextColorBlue
blue color (for default text)
#define GUIDesignTextColorBlack
black color (for correct text)
#define GUIDesignBigSizeElement
elements with big images
#define GUIDesignMFXCheckableButtonBig
checkable button extended over frame
#define GUIDesignLabelThickedFixed(width)
label thicked, icon before text, text centered and custom width
GUIIcon
An enumeration of icons used by the gui applications.
The main window of Netedit.
FXVerticalFrame * myContentFrame
content frame
FXButton * myAdvancedButton
advanced button
GNEApplicationWindow * myApplicationWindow
FOX needs this.
void openDialog(FXWindow *focusableElement=nullptr)
open dialog
OpenType
Open dialog type.
GNEDialog(GNEApplicationWindow *applicationWindow, const std::string &name, GUIIcon titleIcon, DialogType type, Buttons buttons, OpenType openType, ResizeMode resizeMode)
basic constructor
FXButton * myRunButton
run button
long closeDialogCanceling()
close dialog declining the changes
long onCmdSetGridNetwork(FXObject *, FXSelector, void *)
set grid mode
long onCmdSetSpiderNetwork(FXObject *, FXSelector, void *)
set spider
FXLabel * mySpiderNetworkLabel
grid network
long onCmdSetOutput(FXObject *, FXSelector, void *)
set output file
long onCmdSetRandomNetworkGridNetwork(FXObject *, FXSelector, void *)
set random grid
MFXCheckableButton * myRandomNetworkButton
grid network
long onCmdOpenOutputFile(FXObject *, FXSelector, void *)
open output file
long onCmdAdvanced(FXObject *, FXSelector, void *)
event after press advanced button
FXLabel * myGridNetworkLabel
grid network
MFXCheckableButton * myGridNetworkButton
grid network
long onCmdSetRandomNetwork(FXObject *, FXSelector, void *)
set random
MFXCheckableButton * mySpiderNetworkButton
grid network
long onCmdRun(FXObject *, FXSelector, void *)
event after press run button
void updateRunButtons()
update run buttons
GNENetgenerateDialog(GNEApplicationWindow *applicationWindow)
Constructor.
bool mySelectedNetworktypeFlag
flag to indicate if networkType was selected
~GNENetgenerateDialog()
destructor
MFXCheckableButton * myRandomGridNetworkButton
random grid network
FXLabel * myRandomGridNetworkLabel
random grid network
void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)
run internal test
FXLabel * myRandomNetworkLabel
grid network
FXTextField * myOutputTextField
output text field
static FXButton * buildFXButton(FXComposite *p, const std::string &text, const std::string &tip, const std::string &help, FXIcon *ic, FXObject *tgt, FXSelector sel, FXuint opts=BUTTON_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
build button
static FXIcon * getIcon(const GUIIcon which)
returns a icon previously defined in the enum GUIIcon
dialog arguments, used for certain modal dialogs that can not be edited using tab
static bool isValidFilename(const std::string &value)
whether the given string is a valid attribute for a filename (for example, a name)
static StringBijection< NetFileExtension > NetFileExtensions
net file extensions