#include <colourlist.h>
Public Types | |
typedef size_t | size_type |
typedef TQValueListConstIterator< TQRgb > | const_iterator |
Public Member Functions | |
ColourList () | |
ColourList (const ColourList &l) | |
ColourList (const TQValueList< TQRgb > &list) | |
ColourList (const TQColor *list) | |
ColourList & | operator= (const ColourList &l) |
ColourList & | operator= (const TQValueList< TQRgb > &list) |
void | clear () |
void | insert (const TQColor &c) |
void | remove (const TQColor &c) |
ColourList & | operator+= (const TQColor &c) |
ColourList & | operator+= (const ColourList &list) |
bool | operator== (const ColourList &l) const |
bool | operator!= (const ColourList &l) const |
size_type | count () const |
bool | isEmpty () const |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | fromLast () const |
const_iterator | at (size_type i) const |
size_type | contains (const TQColor &c) const |
const_iterator | find (const TQColor &c) const |
const_iterator | find (const_iterator it, const TQColor &c) const |
int | findIndex (const TQColor &c) const |
TQColor | first () const |
TQColor | last () const |
TQColor | operator[] (size_type i) const |
Detailed Description
Represents a sorted list of colours.
The ColourList class holds a list of colours, sorted in RGB value order.
It provides a sorted TQValueList of colours in RGB value order, with iterators and other access methods which return either TQRgb or TQColor objects.
Definition at line 39 of file colourlist.h.
Constructor & Destructor Documentation
◆ ColourList() [1/4]
|
inline |
Constructs an empty list.
Definition at line 46 of file colourlist.h.
◆ ColourList() [2/4]
|
inline |
Copy constructor.
Definition at line 48 of file colourlist.h.
◆ ColourList() [3/4]
|
inline |
Constructs a list whose values are preset to the colours in list
.
Definition at line 50 of file colourlist.h.
◆ ColourList() [4/4]
ColourList::ColourList | ( | const TQColor * | list | ) |
Constructs a list whose values are preset to the colours in the list
.
Terminate list
by an invalid colour.
Definition at line 24 of file colourlist.cpp.
Member Function Documentation
◆ at()
|
inline |
Returns an iterator pointing to the colour at position i
in the list.
Definition at line 84 of file colourlist.h.
◆ begin()
|
inline |
Returns an iterator pointing to the first colour in the list.
Definition at line 78 of file colourlist.h.
◆ clear()
|
inline |
Removes all values from the list.
Definition at line 60 of file colourlist.h.
◆ contains()
|
inline |
Returns true if the list contains the colour c
.
Definition at line 86 of file colourlist.h.
◆ count()
|
inline |
Returns the number of colours in the list.
Definition at line 74 of file colourlist.h.
◆ end()
|
inline |
Returns an iterator pointing past the last colour in the list.
Definition at line 80 of file colourlist.h.
◆ find() [1/2]
|
inline |
Returns an iterator pointing to the first occurrence of colour c
in the list.
Returns end() if colour c
is not in the list.
Definition at line 90 of file colourlist.h.
◆ find() [2/2]
|
inline |
Returns an iterator pointing to the first occurrence of colour c
in the list, starting.
from position it
. Returns end() if colour c
is not in the list.
Definition at line 94 of file colourlist.h.
◆ findIndex()
|
inline |
Returns the index to the first occurrence of colour c
in the list.
Returns -1 if colour c
is not in the list.
Definition at line 98 of file colourlist.h.
◆ first()
|
inline |
Returns the first colour in the list.
If the list is empty, the result is undefined.
Definition at line 100 of file colourlist.h.
◆ fromLast()
|
inline |
Returns an iterator pointing to the last colour in the list, or end() if the list is empty.
Definition at line 82 of file colourlist.h.
◆ insert()
void ColourList::insert | ( | const TQColor & | c | ) |
Adds the specified colour c
to the list.
Definition at line 30 of file colourlist.cpp.
◆ isEmpty()
|
inline |
Returns true if the list is empty.
Definition at line 76 of file colourlist.h.
◆ last()
|
inline |
Returns the last colour in the list.
If the list is empty, the result is undefined.
Definition at line 102 of file colourlist.h.
◆ operator!=()
|
inline |
Returns true if the colours in the two lists differ.
Definition at line 72 of file colourlist.h.
◆ operator+=() [1/2]
|
inline |
Adds the colours in list
to this list.
Definition at line 68 of file colourlist.h.
◆ operator+=() [2/2]
|
inline |
Adds the specified colour c
to the list.
Definition at line 66 of file colourlist.h.
◆ operator=() [1/2]
|
inline |
Assignment operator.
Definition at line 56 of file colourlist.h.
◆ operator=() [2/2]
|
inline |
Sets the list to comprise the colours in list
.
Definition at line 58 of file colourlist.h.
◆ operator==()
|
inline |
Returns true if the colours in the two lists are the same.
Definition at line 70 of file colourlist.h.
◆ operator[]()
|
inline |
Returns the colour at position i
in the list.
If the item does not exist, the result is undefined.
Definition at line 104 of file colourlist.h.
◆ remove()
|
inline |
Removes the colour c
from the list.
Definition at line 64 of file colourlist.h.
The documentation for this class was generated from the following files: