common function for setting camera and combobox value (reduce redundant code); do not try to set -1 values
profile buttons only enabled when they can be used
only store values in profile that have been set by the user
make some strings translatable; add tooltips for profile buttons
save lens attachment state and number of values to profile; check before applying a profile