• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kalzium

KalziumSchemeType Class Reference

#include <kalziumschemetype.h>

Inheritance diagram for KalziumSchemeType:

Inheritance graph
[legend]

List of all members.


Detailed Description

This is the base class representing a colour scheme.

Author:
Pino Toscano

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:
  • kalziumschemetype.h
  • kalziumschemetype.cpp

kalzium

Skip menu "kalzium"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
  •   stepcore
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal