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 QString | description () const =0 |
| virtual QBrush | elementBrush (int el, const QRect &elrect) const =0 |
| virtual QList< legendPair > | legendItems () const =0 |
| virtual QByteArray | name () const =0 |
| virtual QColor | textColor (int el) const =0 |
| virtual | ~KalziumSchemeType () |
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
| 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.
| KalziumSchemeType * KalziumSchemeType::instance | ( | ) | [static] |
Get its instance.
Reimplemented in KalziumMonoColorSchemeType, KalziumBlocksSchemeType, KalziumIconicSchemeType, KalziumFamilySchemeType, and KalziumGroupsSchemeType.
Definition at line 78 of file kalziumschemetype.cpp.
| 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.
| 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 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.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference