68 const auto infoA =
TLF(
"% '%' cannot be updated because",
myElement->getTagStr(),
myElement->getID());
73 }
else if (!
myVTypes->isListValid()) {
79 if (infoB.size() > 0) {
183 disableList(TL(
"No routes in net"));
205 if (route && vType) {
#define GUIDesignUniformHorizontalFrame
design for horizontal frame used to pack another frames with a uniform width
#define GUIDesignAuxiliarFrame
design for auxiliar (Without borders) frame extended in all directions
@ SUMO_TAG_VTYPE
description of a vehicle/person/container type
@ SUMO_TAG_ROUTE
description of a route
@ GNE_TAG_CALIBRATOR_FLOW
a flow definition within in Calibrator
std::string toString(const T &t, std::streamsize accuracy=gPrecision)
GNENet * getNet() const
get pointer to net
long openElementDialog(const size_t rowIndex)
open element dialog
long addNewElement()
add new element
VTypesList * myVTypesList
pointer to vTypes list
CalibratorFlowsList(GNECalibratorDialog *rerouterDialog, FXVerticalFrame *contentFrame, RoutesList *routesList, VTypesList *vTypesList)
constructor
RoutesList * myRoutesList
pointer to routes list
RoutesList(GNECalibratorDialog *rerouterDialog, FXVerticalFrame *contentFrame)
constructor
long addNewElement()
add new element
long openElementDialog(const size_t rowIndex)
open element dialog
long openElementDialog(const size_t rowIndex)
open element dialog
VTypesList(GNECalibratorDialog *rerouterDialog, FXVerticalFrame *contentFrame)
constructor
long addNewElement()
add new element
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
RoutesList * myRoutes
list with routes
long onCmdAccept(FXObject *, FXSelector, void *)
event after press accept button
VTypesList * myVTypes
list with vTypes
CalibratorFlowsList * myCalibratorFlows
list with calibrator flows
~GNECalibratorDialog()
destructor
GNECalibratorDialog(GNEAdditional *calibrator)
Constructor.
void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)
run internal test
FXVerticalFrame * myContentFrame
void openDialog(FXWindow *focusableElement=nullptr)
GNEElementList(FXVerticalFrame *contentFrame, const GNETagProperties *tagProperty, GNEElementList::Options options)
constructor
const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEDemandElement * >, std::hash< int > > & getDemandElements() const
get demand elements
GNENetHelper::AttributeCarriers * getAttributeCarriers() const
get all attribute carriers used in this net
GNEAdditional * myElement
T * getElement() const
get edited element
GNETemplateElementDialog(GNEAdditional *element, DialogType type)
long acceptElementDialog()
long removeElement(const size_t rowIndex)
std::vector< GNEDemandElement * > myEditedElements
long insertElement(GNEDemandElement *element)
GNETemplateElementDialog< GNEAdditional > * myElementDialogParent
GNETemplateElementList(GNETemplateElementDialog< GNEAdditional > *elementDialogParent, FXVerticalFrame *contentFrame, SumoXMLTag tag, GNEElementList::Options options)
dialog arguments, used for certain modal dialogs that can not be edited using tab