Relevancy of Preferences KCM
Torsten Rahn
tackat at t-online.de
Mon Feb 16 16:12:29 GMT 2004
On Monday 16 February 2004 01:06, Frans Englich wrote:
> I was thinking about the Preferences KCM(in "Internet & Network"),
> shouldn't it be ok if we just settled for sensible defaults and then
> dropped the KCM?
What I find particularly distractive in this dialog is this odd KDE invention
of the stupid QSlider/QSpinBox combo. I know it's well-intended by the person
who invented this beast but judging from the appearance it looks like TWO
controls instead of ONE. So on the first glimpse it's rather irritating and
gives the user the overwhelming impression of "too many controls to deal
with, too much to configure and way too many options" (after all: on which
technical device that is said to be very easy to use have you ever seen _two_
controls next to each other to adjust _one_ single property?).
Generally a QSlider should be used if:
- the value of a property doesn't tell the user very much and is beyond their
experience (so the user actually thinks in term of "rather high" or "rather
low"). OR
- if the value range is very wide (Timeout for KuantumWarpEngine: 1-4000 ms,
e.g. so that working with a qspinbox instead would be rather uncomfortable)
Instead a QSpinbox should be used if:
- one can safely assume that the user is able to tell from experience which
particular value he should choose (e.g. screensaver appears after 3 mins).
- if the range consists of very few valid values (1-9 e.g.).
- if in a wider range it's critical to choose a particular value instead of
the value next to it, so it's really about that particular value instead of a
"rather high" or "rather low" thing.
Using both controls for one single property is just laziness of the developer
to judge which of those the user might actually use most of the time or it's
a mislead generosity of offering everything and the kitchen sink instead of
something that is easy to recognize and straightforward to use.
If you really want something that isn't visually obtrusive then replace this
combo by those spinboxes which you find in image manipulation software (like
Photoshop) where a tiny unintrusive slider appears just on the edge below the
spinbox only once you start to edit/change the field.
Otherwise I'd recommend to replace this stuff either by QSliders or
QSpinBoxes.
Regards
Torsten Rahn
> AFAICT, everyone should be fine with the timeout values and also passive
> FTP. Dunno about "Mark partially uploaded files".
>
> What do people think?
>
> Cheers,
>
> Frans
More information about the kde-core-devel
mailing list