maverig.data

maverig.data.config

maverig.data.config.import_method(module_method_address)

Return the python method at the given address.

module_method_address is a string which consists of module address and method name separated by ‘:’.

maverig.data.config.read_components()

Return all component descriptions from maverig/data/components as dict from sim_model to component description content

maverig.data.config.read_simulators()

Return all simulator descriptions as dict from simulators name to simulator description content

maverig.data.config.read_json(filename)

Return the content dict of a *.json file

maverig.data.config.write_json(filename, obj)

Write a content dict (obj) into a *.json file

maverig.data.config.read_config()

Return the application configuration dict from maverig/data/cfg.json

maverig.data.config.write_config(cfg)

Write cfg into the configuration file maverig/data/cfg.json.

maverig.data.config.restore_config()

Write the default settings in maverig.data.settings.defaultSettings into the configuration file maverig/data/cfg.json.

class maverig.data.config.ConfigKeys

Bases: object

Constants with configuration dict keys.

UI_STATE = 'ui_state'
MAIN_WINDOW_GEOMETRY = 'main_window_geometry'
MAIN_WINDOW_STATE = 'main_window_state'
SPLITTER_MAIN_GEOMETRY = 'splitter_main_geometry'
SPLITTER_MAIN_STATE = 'splitter_main_state'
SPLITTER_LEFT_GEOMETRY = 'splitter_left_geometry'
SPLITTER_LEFT_STATE = 'splitter_left_state'
SPLITTER_RIGHT_GEOMETRY = 'splitter_right_geometry'
SPLITTER_RIGHT_STATE = 'splitter_right_state'
IS_ATTRIBUTE_PANEL_VISIBLE = 'is_attribute_panel_visible'
IS_COMPONENT_PANEL_VISIBLE = 'is_component_panel_visible'
IS_CONSOLE_PANEL_VISIBLE = 'is_console_panel_visible'
IS_PROGRESS_BAR_VISIBLE = 'is_progress_bar_visible'
IS_PROPERTY_PANEL_VISIBLE = 'is_property_panel_visible'
IS_STATUS_BAR_VISIBLE = 'is_status_bar_visible'
ATTRIBUTE_GRAPHS_VISIBLE = 'attribute_graphs_visible'
GENERAL_SETTINGS = 'general_settings'
LANGUAGE = 'language'
SIMULATION_SETTINGS = 'simulation_settings'
IS_DAY_NIGHT_VIS_ENABLED = 'is_day_night_vis_enabled'
IS_HEAT_VALUE_EFFECT_FOR_GRIDS_ENABLED = 'is_heat_value_effect_for_grids_enabled'
IS_HEAT_VALUE_EFFECT_FOR_CPP_ENABLED = 'is_heat_value_effect_for_cpp_enabled'
HEAT_VALUE_EFFECT_GRIDS = 'heat_value_effect_grids'
HEAT_VALUE_EFFECT_CPP = 'heat_value_effect_cpp'
MODE_PANEL_SETTINGS = 'mode_panel_settings'
INVISIBLE_COMPONENTS = 'invisible_components'
SHOW_INVISIBLE_COMPONENTS = 'show_invisible_components'
maverig.data.config.raster_pos(pos)

Return the nearest PySide.QtCore.QPointF raster coord position to pos.

maverig.data.config.ACTIVATED_COMPONENT_MODE()
maverig.data.config.ACTIVATED_HAND_MODE()
maverig.data.config.ACTIVATED_SELECTION_MODE()
maverig.data.config.ACTIVATED_SIMULATION_MODE()
maverig.data.config.ACTIVATED_AUTO_LAYOUT_MODE()
maverig.data.config.SEPARATOR()
maverig.data.config.SIMULATION_SPEED()
maverig.data.config.SIMULATION_PAUSED()
maverig.data.config.CREATION_INVALID()
maverig.data.config.DOCKING_VALID()
maverig.data.config.LINE_TOO_SHORT()
maverig.data.config.DOCKING_INVALID()
maverig.data.config.DOCKING_NO_ITEMS()
maverig.data.config.ZERO_KM_LENGTH()
maverig.data.config.FILE_SAVED()
maverig.data.config.FILE_OPENED()
maverig.data.config.MULTI_SELECT_DIFFERENT_VALUES()
maverig.data.config.SIMULATION_COMPLETED()
maverig.data.config.create_components_language_po_entries(components=None)

Write keys found in components into language *.po files under maverig/data/languages in order to simplify the component developers translation process.

maverig.data.dataHandler

maverig.data.dataHandler.ensure_dir(path)

Create directories contained in path if they don’t exist.

maverig.data.dataHandler.get_maverig_dir()

Return the maverig directory, e.g. 'C:\Programs\maverig\maverig'.

maverig.data.dataHandler.get_relpath(path)

Return the path relative to maverig directory.

For example get_relpath('C:\Programs\maverig\maverig\data') will return 'maverig\data'.

maverig.data.dataHandler.get_normpath(path, sub_dir='', create_dir=False)

Return the complete normalized path for the current os environment.

For example get_normpath('maverig\data\configs\cfg.json') or get_normpath('cfg.json', sub_dir='maverig\data\configs') will return 'C:\Programs\maverig\maverig\data\configs\cfg.json'.

Set create_dir to True if non existing directories should be created.

maverig.data.dataHandler.get_component_icon(filename)

Return the complete component icon path for the given filename relative to maverig/data/components/icons.

maverig.data.dataHandler.get_icon(filename)

Return the complete icon path for the given filename relative to maverig/data/icons.

maverig.data.dataHandler.get_lang_path(create_dir=False)

Return the complete languages locale path of maverig/data/languages/.

maverig.data.dataHandler.get_temp_file(filename)

Return the complete temporary files path for the given filename relative to maverig/data/temp.

maverig.data.dataHandler.get_config_file(filename)

Return the complete configuration file path for the given filename relative to maverig/data/configs.