Eclipse SUMO - Simulation of Urban MObility
SystemFrame Class Reference

A set of actions common to all applications. More...

#include <SystemFrame.h>

Static Public Member Functions

static void addConfigurationOptions (OptionsCont &oc)
 Adds configuration options to the given container. More...
 
static void addReportOptions (OptionsCont &oc)
 Adds reporting options to the given container. More...
 
static bool checkOptions (OptionsCont &oc)
 checks shared options and sets StdDefs More...
 
static void close ()
 Closes all of an applications subsystems. More...
 

Detailed Description

A set of actions common to all applications.

As almost all applications within the SUMO-package share the same initialisation procedure, it is encapsulated within this class.

Only two things are done herein, so far. The first is to insert options into the given options container that are used for dealing with the application's configuration.

Additionally, a closing method may be found, which closes all used subsystems.

Definition at line 48 of file SystemFrame.h.

Member Function Documentation

◆ addConfigurationOptions()

void SystemFrame::addConfigurationOptions ( OptionsCont oc)
static

Adds configuration options to the given container.

Parameters
[in]ocThe options container to add the options to
Todo:
let the container be retrieved

Definition at line 38 of file SystemFrame.cpp.

References OptionsCont::addDescription(), OptionsCont::addOptionSubTopic(), OptionsCont::addSynonyme(), OptionsCont::addXMLDefault(), OptionsCont::doRegister(), and TL.

Referenced by AGFrame::fillOptions(), RODFFrame::fillOptions(), RODUAFrame::fillOptions(), ROJTRFrame::fillOptions(), ROMAFrame::fillOptions(), MSFrame::fillOptions(), fillOptions(), GNELoadThread::fillOptions(), and main().

Here is the caller graph for this function:

◆ addReportOptions()

void SystemFrame::addReportOptions ( OptionsCont oc)
static

Adds reporting options to the given container.

Parameters
[in]ocThe options container to add the options to
Todo:
let the container be retrieved

Definition at line 67 of file SystemFrame.cpp.

References OptionsCont::addDescription(), OptionsCont::addOptionSubTopic(), OptionsCont::addSynonyme(), OptionsCont::doRegister(), OptionsCont::exists(), gLanguage, and TL.

Referenced by AGFrame::fillOptions(), RODFFrame::fillOptions(), MSFrame::fillOptions(), fillOptions(), NIFrame::fillOptions(), ROFrame::fillOptions(), and main().

Here is the caller graph for this function:

◆ checkOptions()

bool SystemFrame::checkOptions ( OptionsCont oc)
static

checks shared options and sets StdDefs

Definition at line 139 of file SystemFrame.cpp.

References OptionsCont::exists(), OptionsCont::getBool(), OptionsCont::getFloat(), OptionsCont::getInt(), OptionsCont::getString(), gHumanReadableTime, gPrecision, gPrecisionGeo, gWeightsRandomFactor, gWeightsWalkOppositeFactor, OptionsCont::isDefault(), and OptionsCont::setDefault().

Referenced by MSFrame::checkOptions(), checkOptions(), NLBuilder::init(), main(), GNEApplicationWindow::onCmdOpenOptionsDialog(), and GNELoadThread::run().

Here is the caller graph for this function:

◆ close()

void SystemFrame::close ( )
static

Closes all of an applications subsystems.

Closes (in this order)

Definition at line 158 of file SystemFrame.cpp.

References MsgHandler::cleanupOnEnd(), OptionsCont::clear(), MsgHandler::clear(), XMLSubSys::close(), OutputDevice::closeAll(), OptionsCont::getOptions(), and MsgHandler::getWarningInstance().

Referenced by LIBSUMO_NAMESPACE::Simulation::close(), NLBuilder::init(), and main().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: