Feature to clean up unused interpretations / gloss items.
Removed a redundancy in the QXmlQuery call.
Perform raw queries on the database.
Removed some extraneous "explicit" keywords.
Altered structure so that InterlinearDisplayWidget is subclassed by GlossDisplayWidget and AnalysisDisplayWidget.
Removed configuration of gloss lines from the SQL database and put it in configuration.xml. Still need to initialize that at some point.
Day-end commit. Lots of progress towards doing morphological analysis (both data structures and GUI).
I botched the lexical entry interface; this is a commit before I try to fix it.
End of day commit. Analyzing a word into morphemes and adding the lexical entries to the database is working.
Finished database and GlossItem interfaces for morphological analysis.
Somehow these files were not added to the repository before.
Added support for handling the meta-language tag in configuration.xml.
Displaying glosses properly in AnalysisWidget.
Addressed and cleaned up some old TODO comments.
Day-end commit. Adding concordance functionality, but it's not working yet.
Bulk merging of translations.
Fixed an error that was causing a gloss thing to be marked as having multiple options when there were multiple text forms or glosses, not just when there were multiple interpretations.
Get the writing systems from the database one time, and then return copies of the objects. (This should be faster, but there's not a noticeable performance increase.)
Generalized GenericTextInputDialog to allow the writing system to be set with an argument to the constructor.
Adding a new text form or gloss uses a dialog to collect the input (to protect against mistakes).