[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Slots | Properties | List of all members
KLFColorChooseWidget Class Reference

#include <klfcolorchooser.h>

Inheritance diagram for KLFColorChooseWidget:
Inheritance graph
[legend]
Collaboration diagram for KLFColorChooseWidget:
Collaboration graph
[legend]

Public Slots

void setColor (const QColor &color)
 
void setAlphaEnabled (bool alpha_enabled)
 
void setCurrentToCustomColor ()
 
void updatePalettes ()
 
void updatePaletteRecent ()
 
void updatePaletteStandard ()
 
void updatePaletteCustom ()
 

Signals

void colorChanged (const QColor &color)
 

Public Member Functions

 KLFColorChooseWidget (QWidget *parent=0)
 
virtual ~KLFColorChooseWidget ()
 
QColor color () const
 
bool alphaEnabled () const
 
- Public Member Functions inherited from QWidget
 ContextMenuPolicy
 
 FocusPolicy
 
 LayoutDirection
 
 WindowFlags
 
 WindowModality
 
 QWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
 actionEvent (QActionEvent *event)
 
 actions ()
 
 activateWindow ()
 
 addAction (QAction *action)
 
 addActions (QList< QAction * > actions)
 
 adjustSize ()
 
 ColorRole QWidget::backgroundRole()
 
 changeEvent (QEvent *event)
 
 childAt (int x, int y)
 
 childAt (const QPoint &p)
 
 clearFocus ()
 
 clearMask ()
 
 close ()
 
 closeEvent (QCloseEvent *event)
 
 contentsRect ()
 
 contextMenuEvent (QContextMenuEvent *event)
 
 create (WId window=0, bool initializeWindow=true, bool destroyOldWindow=true)
 
 customContextMenuRequested (const QPoint &pos)
 
 destroy (bool destroyWindow=true, bool destroySubWindows=true)
 
 dragEnterEvent (QDragEnterEvent *event)
 
 dragLeaveEvent (QDragLeaveEvent *event)
 
 dragMoveEvent (QDragMoveEvent *event)
 
 dropEvent (QDropEvent *event)
 
 ensurePolished ()
 
 enterEvent (QEvent *event)
 
 event (QEvent *event)
 
 find (WId id)
 
 focusInEvent (QFocusEvent *event)
 
 focusNextChild ()
 
 focusNextPrevChild (bool next)
 
 focusOutEvent (QFocusEvent *event)
 
 focusPreviousChild ()
 
 focusProxy ()
 
 focusWidget ()
 
 fontInfo ()
 
 fontMetrics ()
 
 ColorRole QWidget::foregroundRole()
 
 getContentsMargins (int *left, int *top, int *right, int *bottom)
 
 getDC ()
 
 grabKeyboard ()
 
 grabMouse ()
 
 grabMouse (const QCursor &cursor)
 
 grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut)
 
 hasEditFocus ()
 
 heightForWidth (int w)
 
 hide ()
 
 hideEvent (QHideEvent *event)
 
 inputContext ()
 
 inputMethodEvent (QInputMethodEvent *event)
 
 inputMethodQuery (Qt::InputMethodQuery query)
 
 insertAction (QAction *before, QAction *action)
 
 insertActions (QAction *before, QList< QAction * > actions)
 
 isAncestorOf (const QWidget *child)
 
 isEnabledTo (QWidget *ancestor)
 
 isHidden ()
 
 isVisibleTo (QWidget *ancestor)
 
 isWindow ()
 
 keyPressEvent (QKeyEvent *event)
 
 keyReleaseEvent (QKeyEvent *event)
 
 keyboardGrabber ()
 
 layout ()
 
 leaveEvent (QEvent *event)
 
 lower ()
 
 HANDLE QWidget::macCGHandle()
 
 macEvent (EventHandlerCallRef caller, EventRef event)
 
 HANDLE QWidget::macQDHandle()
 
 mapFrom (QWidget *parent, const QPoint &pos)
 
 mapFromGlobal (const QPoint &pos)
 
 mapFromParent (const QPoint &pos)
 
 mapTo (QWidget *parent, const QPoint &pos)
 
 mapToGlobal (const QPoint &pos)
 
 mapToParent (const QPoint &pos)
 
 mask ()
 
 metric (PaintDeviceMetric m)
 
 mouseDoubleClickEvent (QMouseEvent *event)
 
 mouseGrabber ()
 
 mouseMoveEvent (QMouseEvent *event)
 
 mousePressEvent (QMouseEvent *event)
 
 mouseReleaseEvent (QMouseEvent *event)
 
 moveEvent (QMoveEvent *event)
 
 nextInFocusChain ()
 
 overrideWindowFlags (Qt::WindowFlags flags)
 
 paintEngine ()
 
 paintEvent (QPaintEvent *event)
 
 parentWidget ()
 
 qwsEvent (QWSEvent *event)
 
 raise ()
 
 releaseDC (HDC hdc)
 
 releaseKeyboard ()
 
 releaseMouse ()
 
 releaseShortcut (int id)
 
 removeAction (QAction *action)
 
 render (QPaintDevice *target, const QPoint &targetOffset=QPoint()
 
 repaint ()
 
 repaint (int x, int y, int w, int h)
 
 repaint (const QRect &r)
 
 repaint (const QRegion &rgn)
 
 resetInputContext ()
 
 resizeEvent (QResizeEvent *event)
 
 restoreGeometry (const QByteArray &geometry)
 
 saveGeometry ()
 
 scroll (int dx, int dy)
 
 scroll (int dx, int dy, const QRect &r)
 
 setAttribute (Qt::WidgetAttribute attribute, bool on=true)
 
 setBackgroundRole (QPalette::ColorRole role)
 
 setContentsMargins (int left, int top, int right, int bottom)
 
 setDisabled (bool disable)
 
 setEditFocus (bool enable)
 
 setFixedHeight (int h)
 
 setFixedSize (const QSize &s)
 
 setFixedSize (int w, int h)
 
 setFixedWidth (int w)
 
 setFocus (Qt::FocusReason reason)
 
 setFocus ()
 
 setFocusProxy (QWidget *w)
 
 setForegroundRole (QPalette::ColorRole role)
 
 setHidden (bool hidden)
 
 setInputContext (QInputContext *context)
 
 setLayout (QLayout *layout)
 
 setMask (const QBitmap &bitmap)
 
 setMask (const QRegion &region)
 
 setParent (QWidget *parent)
 
 setParent (QWidget *parent, Qt::WindowFlags f)
 
 setShortcutAutoRepeat (int id, bool enable=true)
 
 setShortcutEnabled (int id, bool enable=true)
 
 setStyle (QStyle *style)
 
 setTabOrder (QWidget *first, QWidget *second)
 
 setWindowRole (const QString &role)
 
 setWindowState (Qt::WindowStates windowState)
 
 setWindowSurface (QWindowSurface *surface)
 
 show ()
 
 showEvent (QShowEvent *event)
 
 showFullScreen ()
 
 showMaximized ()
 
 showMinimized ()
 
 showNormal ()
 
 stackUnder (QWidget *w)
 
 style ()
 
 tabletEvent (QTabletEvent *event)
 
 testAttribute (Qt::WidgetAttribute attribute)
 
 underMouse ()
 
 update ()
 
 update (int x, int y, int w, int h)
 
 update (const QRect &r)
 
 update (const QRegion &rgn)
 
 updateGeometry ()
 
 updateMicroFocus ()
 
 visibleRegion ()
 
 wheelEvent (QWheelEvent *event)
 
 winEvent (MSG *message, long *result)
 
 winId ()
 
 window ()
 
 windowRole ()
 
 WindowStates QWidget::windowState()
 
 windowSurface ()
 
 WindowType QWidget::windowType()
 
 x11Event (XEvent *event)
 
 x11Info ()
 
 HANDLE QWidget::x11PictureHandle()
 
 QWidget (QWidget *parent, const char *name, Qt::WindowFlags f=0)
 
 BackgroundMode QWidget::backgroundMode()
 
 backgroundOffset ()
 
 backgroundOrigin ()
 
 caption ()
 
 childAt (int x, int y, bool includeThis)
 
 childAt (const QPoint &p, bool includeThis)
 
 close (bool alsoDelete)
 
 colorGroup ()
 
 constPolish ()
 
 drawText (const QPoint &p, const QString &s)
 
 drawText (int x, int y, const QString &s)
 
 erase ()
 
 erase (int x, int y, int w, int h)
 
 erase (const QRect &rect)
 
 erase (const QRegion &rgn)
 
 hasMouse ()
 
 icon ()
 
 iconText ()
 
 iconify ()
 
 isDesktop ()
 
 isDialog ()
 
 isInputMethodEnabled ()
 
 isPopup ()
 
 isShown ()
 
 isUpdatesEnabled ()
 
 isVisibleToTLW ()
 
 ownCursor ()
 
 ownFont ()
 
 ownPalette ()
 
 parentWidget (bool sameWindow)
 
 polish ()
 
 recreate (QWidget *parent, Qt::WindowFlags f, const QPoint &p, bool showIt=false)
 
 repaint (bool b)
 
 repaint (int x, int y, int w, int h, bool b)
 
 repaint (const QRect &r, bool b)
 
 repaint (const QRegion &rgn, bool b)
 
 reparent (QWidget *parent, Qt::WindowFlags f, const QPoint &p, bool showIt=false)
 
 reparent (QWidget *parent, const QPoint &p, bool showIt=false)
 
 setActiveWindow ()
 
 setBackgroundColor (const QColor &color)
 
 setBackgroundMode (Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground=Qt::PaletteBackground)
 
 setBackgroundOrigin (BackgroundOrigin background)
 
 setBackgroundPixmap (const QPixmap &pixmap)
 
 setCaption (const QString &c)
 
 setEraseColor (const QColor &color)
 
 setErasePixmap (const QPixmap &pixmap)
 
 setFont (const QFont &f, bool b)
 
 setIcon (const QPixmap &i)
 
 setIconText (const QString &it)
 
 setInputMethodEnabled (bool enabled)
 
 setKeyCompression (bool b)
 
 setPalette (const QPalette &p, bool b)
 
 setPaletteBackgroundColor (const QColor &color)
 
 setPaletteBackgroundPixmap (const QPixmap &pixmap)
 
 setPaletteForegroundColor (const QColor &color)
 
 setShown (bool shown)
 
 setSizePolicy (QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw)
 
 setStyle (const QString &style)
 
 unsetFont ()
 
 unsetPalette ()
 
 visibleRect ()
 
 wmapper ()
 

Static Public Member Functions

static void ensureColorListsInstance ()
 
static void setRecentCustomColors (QList< QColor > recentcolors, QList< QColor > customcolors)
 
static void addRecentColor (const QColor &col)
 
static QList< QColorrecentColors ()
 
static QList< QColorcustomColors ()
 

Protected Slots

virtual void internalColorChanged (const QColor &newcolor)
 
virtual void internalColorNameSelected (QListWidgetItem *item)
 
virtual void internalColorNameSet (const QString &colorname)
 

Properties

QColor color
 
bool alphaEnabled
 

Detailed Description

A widget that displays a full-featured selection of sliders, spin boxes and standard color controls that prompts the user to select a color.

Set the color with setColor(), and retrieve it with color(). When the user changes the color, a colorChanged() signal is emitted.

You can allow or forbid the user to select transparent colors with setAlphaEnabled().

For the "recent colors" and "custom colors" feature to work, you will have to manually save those color lists into your application settings:

Definition at line 314 of file klfcolorchooser.h.

Constructor & Destructor Documentation

KLFColorChooseWidget::KLFColorChooseWidget ( QWidget parent = 0)
virtual KLFColorChooseWidget::~KLFColorChooseWidget ( )
inlinevirtual

Definition at line 322 of file klfcolorchooser.h.

Member Function Documentation

void KLFColorChooseWidget::addRecentColor ( const QColor col)
static
bool KLFColorChooseWidget::alphaEnabled ( ) const
inline

Definition at line 326 of file klfcolorchooser.h.

QColor KLFColorChooseWidget::color ( ) const
inline

Definition at line 324 of file klfcolorchooser.h.

Referenced by internalColorNameSelected(), and internalColorNameSet().

void KLFColorChooseWidget::colorChanged ( const QColor color)
signal
QList< QColor > KLFColorChooseWidget::customColors ( )
static

Definition at line 432 of file klfcolorchooser.cpp.

References ensureColorListsInstance(), and KLFColorList::list.

void KLFColorChooseWidget::ensureColorListsInstance ( )
static
void KLFColorChooseWidget::internalColorChanged ( const QColor newcolor)
protectedvirtualslot
void KLFColorChooseWidget::internalColorNameSelected ( QListWidgetItem item)
protectedvirtualslot

Definition at line 544 of file klfcolorchooser.cpp.

References color(), internalColorChanged(), and QListWidgetItem::text().

Referenced by KLFColorChooseWidget().

void KLFColorChooseWidget::internalColorNameSet ( const QString colorname)
protectedvirtualslot

Definition at line 552 of file klfcolorchooser.cpp.

References color(), QRegExp::exactMatch(), and internalColorChanged().

Referenced by KLFColorChooseWidget().

QList< QColor > KLFColorChooseWidget::recentColors ( )
static

Definition at line 427 of file klfcolorchooser.cpp.

References ensureColorListsInstance(), and KLFColorList::list.

void KLFColorChooseWidget::setAlphaEnabled ( bool  alpha_enabled)
slot

Definition at line 579 of file klfcolorchooser.cpp.

References QColor::setAlpha(), and setColor().

void KLFColorChooseWidget::setColor ( const QColor color)
slot

Definition at line 569 of file klfcolorchooser.cpp.

References internalColorChanged(), and QColor::rgb().

Referenced by setAlphaEnabled().

void KLFColorChooseWidget::setCurrentToCustomColor ( )
slot

Definition at line 611 of file klfcolorchooser.cpp.

References KLFColorList::addColor(), and updatePaletteCustom().

Referenced by KLFColorChooseWidget().

void KLFColorChooseWidget::setRecentCustomColors ( QList< QColor recentcolors,
QList< QColor customcolors 
)
static
void KLFColorChooseWidget::updatePaletteCustom ( )
slot
void KLFColorChooseWidget::updatePaletteRecent ( )
slot

Definition at line 624 of file klfcolorchooser.cpp.

Referenced by KLFColorChooseWidget(), and updatePalettes().

void KLFColorChooseWidget::updatePalettes ( )
slot
void KLFColorChooseWidget::updatePaletteStandard ( )
slot

Definition at line 628 of file klfcolorchooser.cpp.

Referenced by KLFColorChooseWidget(), and updatePalettes().

Property Documentation

bool KLFColorChooseWidget::alphaEnabled
readwrite

Definition at line 319 of file klfcolorchooser.h.

QColor KLFColorChooseWidget::color
readwrite

Definition at line 318 of file klfcolorchooser.h.


The documentation for this class was generated from the following files:

Generated by doxygen 1.8.5