Controlling checkbox status by selecting and deselecting checkboxes in a
GUI according to a mode of operation, the GUI having displayed upon it a
set of checkboxes comprising a multiplicity of checkboxes, wherein each
checkbox comprises a selection status indicating whether each checkbox is
selected; detecting a mode selection event; and changing the mode of
operation in dependence upon the detected mode selection event. In some
exemplary embodiments each checkbox comprises a drag status and the
method includes toggling the status of the first checkbox and statefully
toggling the selection status of checkboxes experiencing drag event in
dependence upon drag status, the new state of the first checkbox, and the
original state of the current checkbox.