Implement different methods for different results.
Add flag to data models for setting, if a model's data is complete.
Load snippet only if it's not complete.
Save selected author pointer.
Save selected category pointer.
Save selected language pointer.
Save selected project pointer.
Merge branch 'treeview-selection' into develop