GNUMed

Developers's Manual

Gerardo Arnaez

Hilmar Berger

Revision History
Revision 0.1.42002-07-29Revised by: hb
added EMR,table auditing, drug browser documentation, updates
Revision 0.1.32002-12-25Revised by: hb
Added I18N,SQL-guidelines, config hints
Revision 0.1.22002-09-13Revised by: hb
Further inclusion of gnumed whitepapers.
Revision 0.1.12002-08-12Revised by: hb
Added some basic description of gnumed client modules.
Revision 0.12002-08-03Revised by: gea
Initial developers manual written, mostly will copy from savanah.gnu.org

Copyright (c) 2001,2002 GNUMed developers

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License".


Table of Contents
Preface
1. Introduction
2. Checking out, Checking in GnuMed CVS
2.1. Developer CVS Access via SSH (Version 1, RSA)
2.2. Basic commands
3. Coding Guidelines
3.1. CVS Guidelines
3.2. Comments. Documenting Code
3.3. Debugging/Logging
3.4. SQL hacking guidelines
3.5. Gnumed Configuration
3.6. Client Internationalization / Localization
3.7. Backend I18N for non-dynamic ("fixed") strings in the backend.
3.8. Interacting with the Backend
3.9. Internal Messenging and Signal Dispatching
3.10. Widgets
4. Modules
4.1. python-common
4.2. wxpython
4.3. wxpython/gui - "whole page" plugin widgets regarding the notebook
4.4. wxpython/gui-de - same as ../gui for Germany (AMIS-browser should life here)
4.5. wxpython/patient - "patient page" plugin widgets
5. Design
5.1. Resources
5.2. GNUMed Database Architecture
5.3. List of distributed database services
5.4. List of GnuMed client internal signals
5.5. FAQ
5.6. Gnumed EMR
5.7. Table auditing
5.8. GUI design
5.9. Login Screen
5.10. Main Toolbar
5.11. Pharmaceutical Reference Browser
5.12. Prescription Dialog
5.13. Appointment book
List of Tables
5-1. Signals