Change `View::setThemeForView()` to `protected`

Change `View::setThemeForView()` to `protected`

- Prevent issues with overrides
Merge pull request #1213 from mkly/set_view_setthemeforview_protected

Change `View::setThemeForView()` to `protected`