Requirement: R5
Changed the references to 3rd party assemblies in the DataStore, RebuildDatabase, DicomServicesPrototype, to use the new ReferencedAssemblies folder.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401035
Relocated this to Trunk/ReferenceAssemblies

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401123
Requirement: R593
- Merged the rendering branch into the trunk
- Still need to restore a number of the rendering tests which were obliterated

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401432
Requirement: R761

1. HL7Queue mapping - modified datatype of message text column to Hibernate type String.Clob.  Added type mapping for String.Clob to codegen's metamodel
2. Added several interfaces and extension points to ClearCanvas.HL7 which define an interface for an HL7 API plugin
3. Added ClearCanvas.HL7.NHapi - implements an NHapi HL7 plugin
4. Added nHapi assemblies to the ReferencedAssemblies directory
5. Added ClearCanvas.HL7.InboundProcessor - an extension of IApplicationRootExtensionPoint.  Simple processor that uses the HL7QueueService to poll database for new HL7 messages and writes Patient objects to the database.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401478
Requirement: R1033 - Added nHapi HL7 version 2.5 library.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401521
Requirement: R863
- Upgraded to DotNetMagic 5.0.1
- Applied Office 2007 Silver style to the app.  I'm not sure if I actually like this style or not, but I thought I'd give it a try.  If you have vehement objections to it, let me know and I'll consider changing it back to the Office 2003 style. :)

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401557
Requirement: R71

-Release builds of NHapi library.
-NHapi.Model.V23 - Telephone type changed from TN to XTN for compatibility with Mirth's Hapi types
-NHapi.Model.V22 - Physician type changed from CN_PHYSICIAN to CN for compatibility with Mirth's Hapi types

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401670
Requirement: R1033

-Correction to ST type definition namespace.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401739
Requirement: R1759

1. As a prerequisite to upgrading to NHibernate 1.0.3, moved all 3rd party assemblies to the ReferencedAssemblies folder, and updated all project references to refer to these copies.

2. Fixed build order problem in Ris.sln.

3. Added a file called ddl-gen.bat, which can be used to run the DDL generator.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401773
Requirement: R1759

Update NHibernate to version 1.0.3.  This is essentially a patch to version 1.0.2 - no new features or interface changes.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401794
Requirement: R2011
- Upgraded to DotNetMagic 5.2.1
- Removed the Office 2007 look since it was ugly and will override the nice transparent windows in Vista
- Removed HeaderStrip in the NavigatorComponentContainerControl and replaced it with the DotNetmMagic TitleBar control
- Corrected the blinding white background of the tabbed group so that it's just grey now.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401934
Requirement: R1637 - Convert to Access DB (deprecated) Convert to SQL Server CE DB

Notable changes:
- pristine_viewer.sdf is a totally empty database, even empty of schema; empty_viewer.sdf has schema and indices as well as the DICOM Dictionary
- references to NHibernate.Mapping.Attributes.dll has been removed, since it's not necessary
- the object IDs of entities has been converted to use GUIDs. This, unfortunately, makes the viewer database no longer agnostic. Fix in the future.
- since NHibernate 1.0.3 does not yet support a dialect and driver for SQL Server CE, I took their implementation from 1.2 Beta, and packaged them up in a new assembly, and then reference them in the NHibernate configuration settings.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%401959
Requirement: R2011
- Upgrade to DotNetMagic 5.2.2

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%402187
Requirement: R2377
- Added ROI histogram sample project.
- In creating this project, I realized that creating an app component that watches for changes in the active workspace was more difficult than necessary, and thus ImageViewerToolComponent was simplified and ComponentImageViewerTool was removed.
- PixelData was modified to allow the efficient iteration of all the pixels in a rectangular region.  This allows iteration without the expensive GetPixel(x,y) method.
- The open source graphing library NPlot was used to generate the histogram.  The release binary has been added to Trunk/ReferencedAssemblies.
- This sample illustrates the usage of ImageViewerToolComponent, databinding, how to interact with interactive graphics and how to iterate through pixel data.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%402864
Requirement: #966
Requirement: #965

Merging changes for Hibernate 1.2 and Spring.NET 1.1 upgrades into the Trunk.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%403617
Bug: #1266 Remove Spring.NET framework and use Castle DynamicProxy instead

Removed Spring binaries from ReferencedAssemblies.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%403955
Bug: #1228
Bug: #288

Patched log4net to include a new MutexLock locking mode.  It can be configured from the Logging.config file like this:

	<lockingModel type="log4net.Appender.FileAppender+MutexLock" />

This new mode keeps the log file open, and uses a named Mutex to lock the file while it is being written to.  The ReadMe.txt in the ReferencedAssemblies/log4net directory describes how the patch was done, in case we have to rebuild it in the future.  Also made a small update so Shred threads are named so they show up named in the log files.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%404404
Bug: #1228
Bug: #288

Another try at checking in the new log4net.dll.  This version was built w/ NAnt.exe and has a strong name.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%404408
Bug: #1228
Bug: #288

Upon further review, NHibernate requires a specific signed version of the log4net.dll, or else it won't function.  Reverted back to the previous version of the DLL, and backed out changes to the Logging.config files.  Note that I stored the changed log4net.dll file in ReferencedAssemblies/log4net.dll, in case we can use it in the future.

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%404409
Requirement: #1486 Implement Automated Speech Recognition for Report Editor

- add a RisClientSpeechMagic solution and the corresponding proj files.  This solution will copy the SpeechMagic controls and editor to executable directory.
- add IReportEditor, individual ReportEditor now only forward request to commands such as Verify, Save, etc.  The ReportComponent will perform the actual command
- Rename DictationEditorControl to DictationTextBox, replace some status text with images
- Fix a problem with the editor when the component is open and close very fast in succession
- verify the new editor load/save the report.  Note the report preview may be broken, because it's still expecting the DHTML report format

--HG--
extra : convert_revision : svn%3Ad6b0f1ef-d708-1442-b0f5-96c53f08d001/Xian/Trunk%404426