[go: up one dir, main page]

Menu

Commit [54c76c] new_gui_for_3.0  Maximize  Restore  History

ELECTRIP Version 4.0.0: Now featuring mighty sound simulation

@ Configuration
- NEW: entry-table-widget now supports different numbers of float digits
- NEW: entry-table-widget now supports more than one row/column
- NEW: (simpler) texts for many labels in the GUI
- NEW: gui elements for steam- and diesel-sound-models
-> SegmentedSoundBar for speed-dependent sounds
-> Engine-EntryTable in SpeedSoundFrame for engine-specific sounds (steam != diesel)
-> EventSoundTreeView for event-based sound playback (vmin, vmax, amin, amax ...)
-> FunctionSoundTreeView for sound playback via Loco-Functions

@ Control
- NEW: two kinds of engine-switches (steam + diesel)

@ config:
- NEW: two sound-models (Steam + Diesel) and their corresponding classes (SteamEngine, DieselEngine, SteamSoundSegment ...)
- NEW: LinearSegmentFunction now has a mode for monotonic decrease + smarter drag behaviour
- FIX: compatibility issues with older json-files should now be eliminated

@ JoystickAndSound:
- NEW: SteamSoundController allows playback of steam-loco-sounds
- NEW: FunctionSoundController manages sounds that are toggled as Loco-Functions
- FIX: if speed-scale is insensitive, gamepad speed changes were possible
- NEW: sound may be toggled with gamepad

@ All:
- removed some Comments
- lots of refactoring (including new classes + inheritance models)

git-svn-id: https://svn.code.sf.net/p/electrip/code/branch/new_gui_for_3.0@... 5038074f-27ae-4278-9f40-b8636b84d206

Moritz Renftle Moritz Renftle 2013-01-30

changed Configuration.py
changed Constants.py
changed Control.py
changed DialogUtilities.py
changed ELECTRIP.py
changed Pygame/JoystickAndSound.py
changed config.py