kalzium
KalziumSchemeType Class Reference
#include <kalziumschemetype.h>

Detailed Description
This is the base class representing a colour scheme.
Definition at line 74 of file kalziumschemetype.h.
Public Member Functions | |
| virtual | ~KalziumSchemeType () |
| virtual QByteArray | name () const =0 |
| virtual QString | description () const =0 |
| virtual QBrush | elementBrush (int el, const QRect &elrect) const =0 |
| virtual QColor | textColor (int el) const =0 |
| virtual QList< legendPair > | legendItems () const =0 |
Static Public Member Functions | |
| static KalziumSchemeType * | instance () |
Protected Member Functions | |
| KalziumSchemeType () | |
Constructor & Destructor Documentation
| KalziumSchemeType::~KalziumSchemeType | ( | ) | [virtual] |
Definition at line 87 of file kalziumschemetype.cpp.
| KalziumSchemeType::KalziumSchemeType | ( | ) | [protected] |
Definition at line 83 of file kalziumschemetype.cpp.
Member Function Documentation
| KalziumSchemeType * KalziumSchemeType::instance | ( | ) | [static] |
Get its instance.
Reimplemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
Definition at line 78 of file kalziumschemetype.cpp.
| virtual QByteArray KalziumSchemeType::name | ( | ) | const [pure virtual] |
Returns the ID of this scheme.
Mainly used when saving/loading.
Implemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
| virtual QString KalziumSchemeType::description | ( | ) | const [pure virtual] |
Returns the description of this scheme.
Used in all the visible places.
Implemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
| virtual QBrush KalziumSchemeType::elementBrush | ( | int | el, | |
| const QRect & | elrect | |||
| ) | const [pure virtual] |
Returns the brush with which the element with number el should be painted.
- Parameters:
-
el Element number elrect is the rect designed for the element
- Returns:
- A brush for painting in
elrect
Implemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
| virtual QColor KalziumSchemeType::textColor | ( | int | el | ) | const [pure virtual] |
Returns the color which will be used to draw the texts for the element with atomic number el.
Implemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
| virtual QList<legendPair> KalziumSchemeType::legendItems | ( | ) | const [pure virtual] |
Returns a list with the legend of the current scheme.
Implemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
The documentation for this class was generated from the following files:
KDE 4.0 API Reference