• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

KritaWidgets

  • sources
  • kfour-appscomplete
  • krita
  • libs
  • widgets
KoColorSetWidget_p.h
Go to the documentation of this file.
1 /* This file is part of the KDE project
2  SPDX-FileCopyrightText: 2007, 2012 C. Boemann <[email protected]>
3  SPDX-FileCopyrightText: 2007-2008 Fredy Yanardi <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 #ifndef KoColorSetWidget_p_h
8 #define KoColorSetWidget_p_h
9 
10 #include "KoColorSetWidget.h"
11 
12 #include <QTimer>
13 #include <QApplication>
14 #include <QSize>
15 #include <QToolButton>
16 #include <QHBoxLayout>
17 #include <QCheckBox>
18 #include <QFrame>
19 #include <QLabel>
20 #include <QMouseEvent>
21 #include <QMenu>
22 #include <QWidgetAction>
23 #include <QDir>
24 #include <QScrollArea>
25 #include <QComboBox>
26 
27 #include <klocalizedstring.h>
28 #include <WidgetsDebug.h>
29 #include <KoResourceServer.h>
30 #include <KisPopupButton.h>
31 #include <KisPaletteChooser.h>
32 #include <KisPaletteComboBox.h>
33 
34 #include <resources/KoColorSet.h>
35 #include <KoColorDisplayRendererInterface.h>
36 
37 class KoColorPatch;
38 class KisPaletteView;
39 
40 class Q_DECL_HIDDEN KoColorSetWidget::KoColorSetWidgetPrivate {
41 public:
42  KoColorSetWidget *thePublic;
43  KoColorSetSP colorSet;
44 
45  KisPaletteView *paletteView;
46  KisPaletteChooser *paletteChooser;
47  KisPopupButton *paletteChooserButton;
48 
49  QVBoxLayout *mainLayout;
50  QVBoxLayout *colorSetLayout;
51  QHBoxLayout *recentsLayout;
52  QHBoxLayout *bottomLayout;
53 
54  KoColorPatch *recentPatches[6];
55  QToolButton *addRemoveButton;
56  KisPaletteComboBox *colorNameCmb;
57  int numRecents;
58 
59  const KoColorDisplayRendererInterface *displayRenderer;
60  KoResourceServer<KoColorSet> *rServer;
61 
62  void addRecent(const KoColor &);
63  void activateRecent(int i);
64  void addRemoveColors();
65 };
66 
67 #endif
QVBoxLayout
KoColorSetWidget::addRemoveButton
QToolButton * addRemoveButton
Definition: KoColorSetWidget_p.h:55
KoColorSetWidget::paletteView
KisPaletteView * paletteView
Definition: KoColorSetWidget_p.h:45
KoColorSetWidget::mainLayout
QVBoxLayout * mainLayout
Definition: KoColorSetWidget_p.h:49
KoColorSetWidget::rServer
KoResourceServer< KoColorSet > * rServer
Definition: KoColorSetWidget_p.h:60
KoColorSetWidget::paletteChooserButton
KisPopupButton * paletteChooserButton
Definition: KoColorSetWidget_p.h:47
KoColorSetWidget::colorSetLayout
QVBoxLayout * colorSetLayout
Definition: KoColorSetWidget_p.h:50
KisPaletteView
Definition: kis_palette_view.h:27
KoColorSetWidget::numRecents
int numRecents
Definition: KoColorSetWidget_p.h:57
KoColorSetWidget::bottomLayout
QHBoxLayout * bottomLayout
Definition: KoColorSetWidget_p.h:52
KoColorSetWidget.h
QToolButton
KoColorSetWidget::colorSet
KoColorSetSP colorSet
Definition: KoColorSetWidget_p.h:43
KoColorSetWidget::paletteChooser
KisPaletteChooser * paletteChooser
Definition: KoColorSetWidget_p.h:46
KoColorSetWidget
A colormanaged widget for choosing a color from a colorset.
Definition: KoColorSetWidget.h:30
KoColorSetWidget::displayRenderer
const KoColorDisplayRendererInterface * displayRenderer
Definition: KoColorSetWidget_p.h:59
KisPaletteComboBox
The KisPaletteComboBox class A combobox used with KisPaletteView.
Definition: KisPaletteComboBox.h:28
KisPaletteChooser
Definition: KisPaletteChooser.h:24
KoColorSetWidget::colorNameCmb
KisPaletteComboBox * colorNameCmb
Definition: KoColorSetWidget_p.h:56
KisPaletteChooser.h
KoColorSetWidget::thePublic
KoColorSetWidget * thePublic
Definition: KoColorSetWidget_p.h:42
QHBoxLayout
KisPaletteComboBox.h
WidgetsDebug.h
KoColorSetWidget::recentsLayout
QHBoxLayout * recentsLayout
Definition: KoColorSetWidget_p.h:51
KoColorSetWidgetPrivate
KoColorPatch
SPDX-FileCopyrightText: 2006 C.
Definition: KoColorPatch.h:18
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 11:48:22 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KritaWidgets

Skip menu "KritaWidgets"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal