view codeDoc/imports.txt @ 20:838577503598

Reworked much of Init. Moved mde.Init to mde.scheduler.Init and largely cleaned up the code. Implemented mde.scheduler.InitStage to reduce dependancies of modules running Init functions. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Sat, 22 Mar 2008 16:22:59 +0000
parents 56a42ec95024
children
line wrap: on
line source

Import relationships:
(only imports from mde, to show inter-code relationships)
As of commit 2aacda05d942e74cdeefe952e701be7b5d3342d6, Sat Mar 15 15:14:25 2008 +0000
As of 22th March, updated but index/letters no longer current.

Index (n) is such that it is greater than that of any module importing the module.
Additionally, each module importing nothing is given a unique letter. Then each module depending (directly or indirectly) on this is given this letter.

Lines:
->  x
<-  y
means this imports x, and y imports this.

mde.events ():
->  mde.exception
->  mde.global
->  mde.Init
->  mde.input.input
->  mde.scheduler.Init
->  mde.scheduler.runTime
<-  mde.mde

mde.exception (12e):
<-  mde.events
<-  mde.i18n.I18nTranslation
<-  mde.Init
<-  mde.input.exception
<-  mde.mde
<-  mde.mergetag.exception

mde.global (4):cde
->  mde.input.input
<-  mde.events
<-  mde.mde

mde.i18n.I18nTranslation (1):cde
->  mde.exception
->  mde.mergetag.DataSet
->  mde.mergetag.exception
->  mde.mergetag.Reader
->  mde.options
->  mde.resource.paths
<-  mde.mde

mde.input.config (6):cde
->  mde.input.exception
->  mde.mergetag.Reader
->  mde.resource.paths
<-  mde.input.input

mde.input.exception (7):e
->  mde.exception
<-  mde.input.config
<-  mde.input.input

mde.input.input (5):cde
->  mde.input.config
->  mde.input.exception
<-  mde.events
<-  mde.global
<-  mde.mde

mde.input.joystick (2a):
<-  mde.SDL

mde.mde (0):abcde
->  mde.events
->  mde.exception
->  mde.global
->  mde.i18n.I18nTranslation
->  mde.input.input
->  mde.scheduler.exception
->  mde.scheduler.Init
->  mde.scheduler.runTime
->  mde.SDL (not a dependancy)

mde.mergetag.DataSet (9):de
->  mde.mergetag.DefaultData
->  mde.mergetag.exception
<-  mde.i18n.I18nTranslation
<-  mde.mergetag.iface.IReader
<-  mde.mergetag.iface.IWriter
<-  mde.mergetag.Reader
<-  mde.mergetag.Writer
<-  mde.options
<-  mde.resource.paths

mde.mergetag.DefaultData (10):de
->  mde.mergetag.exception
->  mde.mergetag.iface.IDataSection
<-  mde.mergetag.DataSet
<-  mde.mergetag.Reader

mde.mergetag.exception (11):e
->  mde.exception
<-  mde.i18n.I18nTranslation
<-  mde.mergetag.DataSet
<-  mde.mergetag.DefaultData
<-  mde.mergetag.Reader
<-  mde.mergetag.Writer
<-  mde.options
<-  mde.resource.paths

mde.mergetag.iface.IDataSection (11d):
<-  mde.mergetag.DefaultData

mde.mergetag.iface.IReader (9):de
->  mde.mergetag.DataSet
<-  mde.mergetag.Reader

mde.mergetag.iface.IWriter (9):de
->  mde.mergetag.DataSet
<-  mde.mergetag.Writer

mde.mergetag.internal (9c):
<-  mde.mergetag.Reader
<-  mde.mergetag.Writer

mde.mergetag.Reader (8):cde
->  mde.mergetag.DataSet
->  mde.mergetag.DefaultData
->  mde.mergetag.exception
->  mde.mergetag.iface.IReader
->  mde.mergetag.internal
<-  mde.i18n.I18nTranslation
<-  mde.input.config
<-  mde.options
<-  mde.resource.paths

mde.mergetag.Writer (8):cde
->  mde.mergetag.DataSet
->  mde.mergetag.exception
->  mde.mergetag.iface.IWriter
->  mde.mergetag.internal
<-  mde.options
<-  mde.resource.paths

mde.options (3):cde
->  mde.mergetag.DataSet
->  mde.mergetag.exception
->  mde.mergetag.Reader
->  mde.mergetag.Writer
->  mde.resource.paths
<-  mde.i18n.I18nTranslation
<-  mde.Init

mde.resource.paths (7):cde
->  mde.mergetag.DataSet
->  mde.mergetag.exception
->  mde.mergetag.Reader
->  mde.mergetag.Writer
<-  mde.i18n.I18nTranslation
<-  mde.Init
<-  mde.input.config
<-  mde.options

mde.scheduler.exception:
->  mde.exception
<-  mde.scheduler.Init
<-  mde.mde

mde.scheduler.Init:
->  mde.exception
->  mde.options
->  mde.resource.paths
->  mde.scheduler.exception
->  mde.scheduler.InitStage
<-  mde.mde

mde.scheduler.InitStage:
<-  mde.events
<-  mde.scheduler.Init
<-  mde.SDL

mde.scheduler.runTime:
<-  mde.events
<-  mde.mde

mde.SDL (1):abcde
->  mde.scheduler.InitStage
->  mde.input.joystick
<-  mde.mde