As far as I understand, the pattrstorage editing window allows you to edit simply because it’s easier to have all your data in a list and go down the list and change parameters than to have to click on different number-boxes/UI/data objects and set them… especially if they are all in different sub-patchers. Even though you are editing right there within pattrstorage’s window, you STILL need to use a store message to store those changes into pattrstorage.
Not exactly correct. Edits made in the psto STORAGEwindow are auto-stored (the changes are made directly to the storage slot). Changes made in the psto CLIENTwindow are sent directly to the client object. STORAGEwindow changes will need to be written to disk, although they function just fine for the life of the patch (‘writeagain’ is your friend). CLIENTwindow changes need to be stored within a preset, as Raja mentioned.
The checkboxes are there so that you can turn off the recall of presets for certain objects and not others(not sure why you’d want to do that other than for debugging purposes)…
Is there a command to check/uncheck directly to pattr or pattrstorage? That would be handy when recalling, since every attribute is in the same pattrstorage… you might want to interpolate between two slots but leave one otherwise-changing attribute the same, for a particular effect.