Référence de la classe KoColorPanel

#include <KoTooluButton.h>

Graphe de collaboration de KoColorPanel:

[légende]
Liste de tous les membres

Types publics

enum  MenuStyle { Plain, CustomColors }

Connecteurs publics

void clear ()
void insertColor (const QColor &color)
void insertColor (const QColor &color, const QString &toolTip)
void insertDefaultColors ()

Signaux

void colorSelected (const QColor &color)

Fonctions membres publiques

 KoColorPanel (QWidget *parent=0, const char *name=0)
virtual ~KoColorPanel ()
virtual QSize sizeHint () const
virtual QSize minimumSizeHint () const

Fonctions membres publiques statiques

static Q3PopupMenu * createColorPopup (MenuStyle style, const QColor &defaultColor, const QObject *receiver, const char *slot, QWidget *parent, const char *name)

Fonctions membres protégées

virtual void mousePressEvent (QMouseEvent *e)
virtual void mouseReleaseEvent (QMouseEvent *e)
virtual void mouseMoveEvent (QMouseEvent *e)
virtual void paintEvent (QPaintEvent *e)
virtual void keyPressEvent (QKeyEvent *e)
virtual void focusInEvent (QFocusEvent *e)
virtual void dragEnterEvent (QDragEnterEvent *e)
virtual void dropEvent (QDropEvent *e)

Fonctions membres privées

void finalizeInsertion (const Position &pos)
bool insertColor (const QColor &color, bool checking)
bool insertColor (const QColor &color, const QString &toolTip, bool checking)
bool isAvailable (const QColor &color)
Position mapToPosition (const QPoint &point) const
QColor mapToColor (const QPoint &point) const
QColor mapToColor (const Position &position) const
QRect mapFromPosition (const Position &position) const
Position validPosition (const Position &position)
int lines () const
void paintArea (const QRect &rect, int &startRow, int &endRow, int &startCol, int &endCol) const
void updateFocusPosition (const Position &newPosition)
void paint (const Position &position)
void init ()

Attributs privés

Position m_nextPosition
Position m_focusPosition
QMap< Position, QColor > m_colorMap
QPoint m_pressedPos
bool m_defaultsAdded

Amis

bool operator< (const KoColorPanel::Position &lhs, const KoColorPanel::Position &rhs)

Classes

struct  Position

Description détaillée

Définition à la ligne 40 du fichier KoTooluButton.h.


Documentation des énumérations membres

enum KoColorPanel::MenuStyle

Valeurs énumérées:
Plain 
CustomColors 

Définition à la ligne 50 du fichier KoTooluButton.h.


Documentation des contructeurs et destructeur

KoColorPanel::KoColorPanel ( QWidget *  parent = 0,
const char *  name = 0 
)

Définition à la ligne 52 du fichier KoTooluButton.cpp.

Références init().

Référencé par createColorPopup().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

KoColorPanel::~KoColorPanel (  )  [virtual]

Définition à la ligne 60 du fichier KoTooluButton.cpp.


Documentation des fonctions membres

QSize KoColorPanel::sizeHint (  )  const [virtual]

Définition à la ligne 64 du fichier KoTooluButton.cpp.

Références minimumSizeHint().

Voici le graphe d'appel pour cette fonction :

QSize KoColorPanel::minimumSizeHint (  )  const [virtual]

Définition à la ligne 69 du fichier KoTooluButton.cpp.

Références COLS, et lines().

Référencé par clear(), et sizeHint().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

Q3PopupMenu * KoColorPanel::createColorPopup ( MenuStyle  style,
const QColor &  defaultColor,
const QObject *  receiver,
const char *  slot,
QWidget *  parent,
const char *  name 
) [static]

Définition à la ligne 74 du fichier KoTooluButton.cpp.

Références colorSelected(), CustomColors, insertDefaultColors(), KoColorPanel(), et KoColorPopupProxy::setRecentColorPanel().

Référencé par KoToolButton::init().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::clear (  )  [slot]

Définition à la ligne 115 du fichier KoTooluButton.cpp.

Références init(), m_colorMap, et minimumSizeHint().

void KoColorPanel::insertColor ( const QColor &  color  )  [slot]

Définition à la ligne 127 du fichier KoTooluButton.cpp.

Références finalizeInsertion(), m_nextPosition, et gensymbolfontmap::pos.

Référencé par dropEvent(), insertColor(), insertDefaultColors(), et KoColorPopupProxy::slotMoreColors().

void KoColorPanel::insertColor ( const QColor &  color,
const QString &  toolTip 
) [slot]

Définition à la ligne 134 du fichier KoTooluButton.cpp.

Références finalizeInsertion(), insertColor(), m_nextPosition, et gensymbolfontmap::pos.

void KoColorPanel::insertDefaultColors (  )  [slot]

Définition à la ligne 141 du fichier KoTooluButton.cpp.

Références COLS, finalizeInsertion(), insertColor(), m_defaultsAdded, m_nextPosition, et KoColorPanel::Position::y.

Référencé par createColorPopup().

void KoColorPanel::colorSelected ( const QColor &  color  )  [signal]

Référencé par createColorPopup(), keyPressEvent(), et mouseReleaseEvent().

void KoColorPanel::mousePressEvent ( QMouseEvent *  e  )  [protected, virtual]

Définition à la ligne 312 du fichier KoTooluButton.cpp.

Références m_pressedPos.

void KoColorPanel::mouseReleaseEvent ( QMouseEvent *  e  )  [protected, virtual]

Définition à la ligne 318 du fichier KoTooluButton.cpp.

Références colorSelected(), m_pressedPos, et mapToColor().

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::mouseMoveEvent ( QMouseEvent *  e  )  [protected, virtual]

Définition à la ligne 325 du fichier KoTooluButton.cpp.

Références m_pressedPos, mapToColor(), mapToPosition(), KoPageFormat::name(), et updateFocusPosition().

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::paintEvent ( QPaintEvent *  e  )  [protected, virtual]

Définition à la ligne 341 du fichier KoTooluButton.cpp.

Références COLS, KoPageFormat::height(), lines(), m_colorMap, m_focusPosition, mapFromPosition(), paintArea(), TILESIZE, KoPageFormat::width(), KoColorPanel::Position::x, et KoColorPanel::Position::y.

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::keyPressEvent ( QKeyEvent *  e  )  [protected, virtual]

Définition à la ligne 408 du fichier KoTooluButton.cpp.

Références colorSelected(), COLS, lines(), m_colorMap, m_focusPosition, mapToColor(), updateFocusPosition(), validPosition(), KoColorPanel::Position::x, et KoColorPanel::Position::y.

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::focusInEvent ( QFocusEvent *  e  )  [protected, virtual]

Définition à la ligne 443 du fichier KoTooluButton.cpp.

Références m_colorMap, m_focusPosition, KoColorPanel::Position::x, et KoColorPanel::Position::y.

void KoColorPanel::dragEnterEvent ( QDragEnterEvent *  e  )  [protected, virtual]

Définition à la ligne 452 du fichier KoTooluButton.cpp.

void KoColorPanel::dropEvent ( QDropEvent *  e  )  [protected, virtual]

Définition à la ligne 457 du fichier KoTooluButton.cpp.

Références insertColor().

void KoColorPanel::finalizeInsertion ( const Position pos  )  [private]

Définition à la ligne 464 du fichier KoTooluButton.cpp.

Références m_nextPosition, paint(), gensymbolfontmap::pos, et KoColorPanel::Position::x.

Référencé par insertColor(), et insertDefaultColors().

Voici le graphe d'appel pour cette fonction :

bool KoColorPanel::insertColor ( const QColor &  color,
bool  checking 
) [private]

Définition à la ligne 475 du fichier KoTooluButton.cpp.

Références COLS, isAvailable(), m_colorMap, m_nextPosition, KoColorPanel::Position::x, et KoColorPanel::Position::y.

Voici le graphe d'appel pour cette fonction :

bool KoColorPanel::insertColor ( const QColor &  color,
const QString &  toolTip,
bool  checking 
) [private]

Définition à la ligne 490 du fichier KoTooluButton.cpp.

Références insertColor(), isAvailable(), m_nextPosition, et mapFromPosition().

Voici le graphe d'appel pour cette fonction :

bool KoColorPanel::isAvailable ( const QColor &  color  )  [private]

Définition à la ligne 503 du fichier KoTooluButton.cpp.

Références m_colorMap.

Référencé par insertColor().

Voici le graphe d'appel pour cette fonction :

KoColorPanel::Position KoColorPanel::mapToPosition ( const QPoint &  point  )  const [private]

Définition à la ligne 515 du fichier KoTooluButton.cpp.

Référencé par mapToColor(), et mouseMoveEvent().

Voici le graphe d'appel pour cette fonction :

QColor KoColorPanel::mapToColor ( const QPoint &  point  )  const [private]

Définition à la ligne 520 du fichier KoTooluButton.cpp.

Références mapToPosition().

Référencé par keyPressEvent(), mouseMoveEvent(), et mouseReleaseEvent().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QColor KoColorPanel::mapToColor ( const Position position  )  const [private]

Définition à la ligne 525 du fichier KoTooluButton.cpp.

Références m_colorMap.

QRect KoColorPanel::mapFromPosition ( const Position position  )  const [private]

Définition à la ligne 533 du fichier KoTooluButton.cpp.

Références TILESIZE, KoColorPanel::Position::x, et KoColorPanel::Position::y.

Référencé par insertColor(), paint(), et paintEvent().

Voici le graphe d'appel pour cette fonction :

KoColorPanel::Position KoColorPanel::validPosition ( const Position position  )  [private]

Définition à la ligne 538 du fichier KoTooluButton.cpp.

Références COLS, lines(), m_colorMap, et gensymbolfontmap::pos.

Référencé par keyPressEvent().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

int KoColorPanel::lines (  )  const [private]

Définition à la ligne 562 du fichier KoTooluButton.cpp.

Références COLS, et m_colorMap.

Référencé par keyPressEvent(), minimumSizeHint(), paintEvent(), et validPosition().

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::paintArea ( const QRect &  rect,
int &  startRow,
int &  endRow,
int &  startCol,
int &  endCol 
) const [private]

Définition à la ligne 569 du fichier KoTooluButton.cpp.

Référencé par paintEvent().

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::updateFocusPosition ( const Position newPosition  )  [private]

Définition à la ligne 577 du fichier KoTooluButton.cpp.

Références m_colorMap, m_focusPosition, paint(), TILESIZE, KoColorPanel::Position::x, et KoColorPanel::Position::y.

Référencé par keyPressEvent(), et mouseMoveEvent().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::paint ( const Position position  )  [private]

Définition à la ligne 597 du fichier KoTooluButton.cpp.

Références m_colorMap, et mapFromPosition().

Référencé par finalizeInsertion(), et updateFocusPosition().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

void KoColorPanel::init (  )  [private]

Définition à la ligne 608 du fichier KoTooluButton.cpp.

Références m_defaultsAdded, m_focusPosition, m_nextPosition, KoColorPanel::Position::x, et KoColorPanel::Position::y.

Référencé par clear(), et KoColorPanel().

Voici le graphe d'appel pour cette fonction :


Documentation des fonctions amies et associées

bool operator< ( const KoColorPanel::Position lhs,
const KoColorPanel::Position rhs 
) [friend]

Définition à la ligne 618 du fichier KoTooluButton.cpp.


Documentation des données membres

Position KoColorPanel::m_nextPosition [private]

Définition à la ligne 102 du fichier KoTooluButton.h.

Référencé par finalizeInsertion(), init(), insertColor(), et insertDefaultColors().

Position KoColorPanel::m_focusPosition [private]

Définition à la ligne 102 du fichier KoTooluButton.h.

Référencé par focusInEvent(), init(), keyPressEvent(), paintEvent(), et updateFocusPosition().

QMap<Position, QColor> KoColorPanel::m_colorMap [private]

Définition à la ligne 103 du fichier KoTooluButton.h.

Référencé par clear(), focusInEvent(), insertColor(), isAvailable(), keyPressEvent(), lines(), mapToColor(), paint(), paintEvent(), updateFocusPosition(), et validPosition().

QPoint KoColorPanel::m_pressedPos [private]

Définition à la ligne 104 du fichier KoTooluButton.h.

Référencé par mouseMoveEvent(), mousePressEvent(), et mouseReleaseEvent().

bool KoColorPanel::m_defaultsAdded [private]

Définition à la ligne 105 du fichier KoTooluButton.h.

Référencé par init(), et insertDefaultColors().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Wed Nov 22 23:44:20 2006 pour KPlato par  doxygen 1.5.1-p1