Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V 0.9 (WPF, Localization, 12 Lead ECG): Branch "rewrite" merge into "master #1

Merged
merged 10 commits into from Jan 14, 2018

Conversation

tanjera
Copy link
Owner

@tanjera tanjera commented Jan 14, 2018

Merging "rewrite" branch into "master" for final V 0.9

V 0.9 (WPF, Localization, 12 Lead ECG)

  • Cross-platform re-write complete (merging "rewrite" branch to "master")
    • Windows interface rewritten in WPF
    • Localization support added throughout program
  • Re-write finished
    • Cardiac Monitor controls layout polished
    • Cardiac Monitor controls context menus re-implemented
  • DeviceECG (12 Lead ECG) implemented
    • Control.ECGTracing utilized as less dynamic version of Control.MonitorTracing

- Initial projects for core library, Windows, and Windows Installer
- Initial project for OSX added to solution.
- Core code for patient and device modeling ported in
  - Commented/bookmarked portions that need implementing
- Timer wrapper implemented (thread-safe, cross-platform)
- Localization framework implemented: language enum, lookup tables per
language
  - English strings implemented in lookup table
- WPF UI for Patient Editor partially complete
  - Utilizing localization strings in UI elements
- Recreated UI for Patient Editor
- Added icons in layout, optimized layout
- Patient Editor: UI fixes (docking/resizing), polish (expanders,
borders)
  - Old code ported in, debugged
- Device Monitor:
  - Old code copied and commented to work
- Dialogs About and Language skeleton UI created
- WPF: Reimplemented start-up args[] input
- WPF: Reimplemented menuitem shortcut keys
- Translated all UI strings -> DEU, ESP, FRA, ITA, PTB, RUS (<3 Google
Translate!!!)
  - Created utility program for converting Excel -> C# class StringPair
  - Created utility program for listing all CultureInfo language codes
- Implemented DialogLanguage (Set Language dialog)
  - Settings persist in AppData settings
  - Dialog loads on start if no AppData settings detected
  - Also added to Patient Editor's "Settings" menu
- Implemented DialogAbout (About Infirmary Integrated)
- Patient Editor UI: Int/DecUpDown Increment and Clamping
- Cardiac Monitor UI: Menu implemented, functions tied in, layout
created
  - Color scheme option removed until p cross-platform...
- Controls: Started porting Numeric and Tracing controls
- Localization for rhythms combo boxes, Leads class, and Rhythms classes
- Reimplemented Cardiac Monitor functionality
  - Controls.Numeric & Controls.Tracing reimplemented
    - Ported drawing to WPF Path/StreamGeometry
- Patient.Timer class debugged
* Cross-platform re-write complete (merging "rewrite" branch to "master")
  - Windows interface rewritten in WPF
  - Localization support added throughout program
- Re-write finished
  - Cardiac Monitor controls layout polished
  - Cardiac Monitor controls context menus re-implemented
- DeviceECG (12 Lead ECG) implemented
  - Control.ECGTracing utilized as less dynamic version of Control.MonitorTracing
@tanjera tanjera merged commit d1879fe into master Jan 14, 2018
@tanjera tanjera deleted the rewrite branch January 14, 2018 07:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant