• Skip to content
  • Skip to link menu
KDE 4.0 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 ~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:
  • 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
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
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