#include <KoTooluButton.h>
Graphe de collaboration de KoColorPanel:
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 |
Définition à la ligne 40 du fichier KoTooluButton.h.
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.
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é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] |
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] |
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] |
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 :
bool operator< | ( | const KoColorPanel::Position & | lhs, | |
const KoColorPanel::Position & | rhs | |||
) | [friend] |
Définition à la ligne 618 du fichier KoTooluButton.cpp.
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().