KDEUI
Go to the documentation of this file.
25 #ifndef KCOLORDIALOG_H
26 #define KCOLORDIALOG_H
29 #include <QtGui/QPixmap>
30 #include <QtGui/QScrollArea>
31 #include <QtGui/QTableWidget>
56 void setColor(
int index,
const QColor &col );
58 QColor color(
int index )
const;
62 void setShading(
bool shade);
63 void setAcceptDrags(
bool acceptDrags);
66 void setSelected(
int index);
68 int selectedIndex()
const;
72 void colorSelected(
int index ,
const QColor& color );
74 void colorDoubleClicked(
int index ,
const QColor& color );
79 virtual int sizeHintForColumn(
int column)
const;
80 virtual int sizeHintForRow(
int column)
const;
81 virtual void resizeEvent( QResizeEvent* event );
83 virtual void mouseReleaseEvent( QMouseEvent * );
84 virtual void mousePressEvent( QMouseEvent * );
85 virtual void mouseMoveEvent( QMouseEvent * );
86 virtual void dragEnterEvent( QDragEnterEvent * );
87 virtual void dragMoveEvent( QDragMoveEvent * );
88 virtual void dropEvent( QDropEvent *);
89 virtual void mouseDoubleClickEvent( QMouseEvent * );
91 int positionToCell(
const QPoint &pos,
bool ignoreBorders=
false)
const;
94 class KColorCellsPrivate;
95 friend class KColorCellsPrivate;
96 KColorCellsPrivate *
const d;
113 Q_PROPERTY(
QColor color READ color WRITE setColor)
129 void setColor(
const QColor &col );
136 void colorChanged(
const QColor&);
139 virtual void paintEvent ( QPaintEvent * pe );
140 virtual void mouseMoveEvent( QMouseEvent * );
141 virtual void dragEnterEvent( QDragEnterEvent *);
142 virtual void dropEvent( QDropEvent *);
145 class KColorPatchPrivate;
146 KColorPatchPrivate *
const d;
263 void setDefaultColor(
const QColor& defaultCol );
268 QColor defaultColor()
const;
275 void setAlphaChannelEnabled(
bool alpha);
281 bool isAlphaChannelEnabled()
const;
287 void setColor(
const QColor &col );
295 void colorSelected(
const QColor &col );
298 Q_PRIVATE_SLOT(d,
void slotRGBChanged(
void ))
299 Q_PRIVATE_SLOT(d,
void slotAlphaChanged(
void ))
300 Q_PRIVATE_SLOT(d,
void slotHSVChanged(
void ))
301 Q_PRIVATE_SLOT(d,
void slotHtmlChanged(
void ))
302 Q_PRIVATE_SLOT(d,
void slotHSChanged(
int,
int ))
303 Q_PRIVATE_SLOT(d,
void slotVChanged(
int ))
304 Q_PRIVATE_SLOT(d,
void slotAChanged(
int ))
305 Q_PRIVATE_SLOT(d,
void slotColorSelected(
const QColor &col ))
306 Q_PRIVATE_SLOT(d,
void slotColorSelected(
const QColor &col,
const QString &
name ))
307 Q_PRIVATE_SLOT(d,
void slotColorDoubleClicked(
const QColor &col,
const QString &name ))
308 Q_PRIVATE_SLOT(d,
void slotColorPicker())
309 Q_PRIVATE_SLOT(d,
void slotAddToCustomColors())
310 Q_PRIVATE_SLOT(d,
void slotDefaultColorClicked())
311 Q_PRIVATE_SLOT(d,
void slotModeChanged(
int id ))
316 Q_PRIVATE_SLOT(d,
void slotWriteSettings())
325 virtual void mouseMoveEvent( QMouseEvent * );
326 virtual void mouseReleaseEvent( QMouseEvent * );
328 virtual bool eventFilter(
QObject *obj, QEvent *ev );
331 class KColorDialogPrivate;
332 KColorDialogPrivate *
const d;
337 #endif // KCOLORDIALOG_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Thu Feb 21 2013 11:06:44 by
doxygen 1.8.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.