Use a consistent Observer pattern across SMTK.
We should use a single, consistent pattern for observers across SMTK. That pattern should come from smtk/resource/Observer.h
, which provides initialization of observers with initial state. By templating the Observers class in that file, it can be made to work with
-
smtk/resource/Manager
-
smtk/operation/Manager
-
smtk/view/AvailableOperations
-
smtk/view/PhraseModel
-
smtk/view/Selection