Changed a little of how variables are accessed. Variables can be added to the collection by name, but afterwards all information is accessed by index number, freeing application from the requirement of having only unique pvs.
Implemented applyChangesToVariable() method and descriptionEdited_ in STVariableEditor.
Added new class to serve as editor for the variable class.
Added two new classes, STEditor and STEditorDialog. STEditor is meant to be an ancestor to all editor widgets (STVariableEditor, STVariableCollectionEditor) that just provides the pure virtual requirement applyChanges(). STEditorDialog takes the provided STEditor argument and applies the editor's changes when the ok button is clicked.
Added public slot setVariable() and applyChanges(). Added helper functions connectVariable(), disconnectVariable(), clearVariableInfo(). STVariableEditor now inherits from STEditor.
Filled in all of the details for this class. I want it to display a list of all the variables added to StripTool (QListView?) and underneath, an instance of STVariableEditor for whatever variable is selected from the list. STVariableCollectionEditor now inherits from STEditor, so it can be displayed in a STEditorDialog.
Added 'edit' button (temporary) that shows the STVariableCollectionEditor when clicked.