Qualitative analysis software for video and audio data  
Developed at the University of Wisconsin-Madison Center for Education Research  

Development ::
  Overview
  Development Log
  Future Development  
  Open Source Info
  Internationalization
  Source Code

 
Source Code Documentation

Here are links to HTML pages that describe the different modules and classes of the Transana source code.

Control Object and other shared units

ControlObjectClass.py
DBInterface.py
TransanaConstants.py
TransanaExceptions.py
TransanaGlobal.py
ConfigData.py
Misc.py
GraphicsControlClass.py

The Menu Bar

MenuSetup.py
MenuWindow.py

The Visualization Window

VisualizationWindow.py
WaveformGraphic.py
WaveformProgress.py
BatchWaveformGenerator.py

The Video Window

VideoWindow.py
video_videoplayer.py
PlayAllClips.py

The Transcript Window

TransanaFontDialog.py
TranscriptEditor.py
TranscriptionUI.py
TranscriptToolbar.py
RichTextEditCtrl.py

The Data Window

DataWindow.py
DatabaseTreeTab.py
EpisodeClipsTab.py
KeywordsTab.py

The Notes Editor and Browser

NotesBrowser.py
NoteEditor.py

Non-visual Data Objects

DataObject.py
Series.py
Episode.py
CoreData.py
Transcript.py
Collection.py
Clip.py
Keyword.py
Note.py
ClipKeywordObject.py

Data Object Properties Screens

Dialogs.py
SeriesPropertiesForm.py
EpisodePropertiesForm.py
CoreDataPropertiesForm.py
TranscriptPropertiesForm.py
CollectionPropertiesForm.py
ClipPropertiesForm.py
NotePropertiesForm.py
KeywordPropertiesForm.py
KeywordListEditForm.py

Search

ProcessSearch.py
SearchDialog.py

Reports

ClipDataExport.py
ColorListCtrl.py
FilterDialog.py
KeywordSummaryReport.py
KeywordMapClass.py
KeywordMapPrintoutClass.py
ReportGenerator.py
ReportGeneratorForNotes.py
ReportPrintoutClass.py
SeriesMap.py
TextReport.py
TranscriptPrintoutClass.py

File and Keyword Management

FileManagement.py
SRBConnection.py
SRBFileTransfer.py
KWManager.py

DragAndDropObjects.py

NOTE: This source file is broken up into a number of different units.

Miscellaneous Functions
ClipDragDrop Object
DataTreeDragDropData Object
DataTreeDropSource Object
DataTreeDropTarget Object

Other Dialog Boxes

About.py
Help.py
OptionsSettings.py
UserNameandPasswordClass.py
XMLExport.py
XMLImport.py

Multi-user version Add-ons

ChatWindow.py
RecordLock.py

Unclassified units or units that don't fit this documentation model

Transana.py (The main program unit)
RTFParser.py
RTFDoc.py
TextDoc.py


(Last updated 11/15/2006)