cfeck added inline comments.

INLINE COMMENTS

> kcolorcombo.cpp:89
> +            int unused, v;
> +            innercolor.getHsv(&unused, &unused, &v);
> +            textColor = v > 128 ? Qt::black : Qt::white;

Please don't use "value" component to calculate the brightness of a color. 
#000081 is much darker than #808080. To decide, use qGray(). The threshold also 
needs to be higher than 128; I use 170, but this mostly depends on correctness 
of monitor gamma settings.

See  
https://stackoverflow.com/questions/3942878/how-to-decide-font-color-in-white-or-black-depending-on-background-color

> kcolorcombo.cpp:277
> +        list.reserve(d->colorList.size());
> +        for (auto iColor : d->colorList) {
> +            list.append({iColor.second});

Variables declared in 'for' are local, so just use 'color'.

> kcolorcombo.h:61
>  
> +    /** Struct used in named colors list */
> +    using ColorList = QList<QPair<QString, QColor>>;

The comment still says "struct". Maybe clarify that this list is actually used 
as a map.

(I guess since mapping would happen in both directions, using a QMap isn't 
useful?)

> kcolorcombo.h:91
> +     * standard list.
> +     * @param colors map os named colors. If empty, the selction list
> +     *              reverts to the standard list.

typos: of; selection

> kcolorcombo.h:97
> +    /**
> +     * Inserts a named color at a specific position in the standard list
> +     * @param index position in the list

Sentence misses a full stop.

> kcolorcombo.h:110
> +    /**
> +     * Return the list of named colors available for selecion.
> +     * If no named color, return namedColor is empty.

typo: selection

> kcolorcombo.h:111
> +     * Return the list of named colors available for selecion.
> +     * If no named color, return namedColor is empty.
> +     * @return list of named colors

This sentence is confusing. I guess you wanted to write "if there are no named 
colors, the returned list is empty." (to clarify that it won't return the 
standard list).

REPOSITORY
  R236 KWidgetsAddons

REVISION DETAIL
  https://phabricator.kde.org/D29502

To: araujoluis, tcanabrava, patrickelectric, hindenburg, ngraham
Cc: broulik, cfeck, kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, 
bruns

Reply via email to