21#ifndef KIS_PAINTOP_BOX_H_
22#define KIS_PAINTOP_BOX_H_
27#include <tqcombobox.h>
28#include <tqvaluelist.h>
30#include "kis_input_device.h"
55 typedef TQWidget super;
58 KisPaintopBox (KisView * view, TQWidget * parent, const char * name = 0);
65 void selected( const KisID & id, const KisPaintOpSettings *settings);
69 void addItem( const KisID & paintop, const TQString & category = "");
73 void slotItemSelected( int index);
75 void slotInputDeviceChanged( const KisInputDevice & inputDevice);
78 TQPixmap paintopPixmap( const KisID & paintop);
79 void updateOptionWidget();
80 const KisID & currentPaintop();
81 void setCurrentPaintop( const KisID & paintop);
82 KisID defaultPaintop( const KisInputDevice& inputDevice);
83 const KisPaintOpSettings *paintopSettings( const KisID & paintop, const KisInputDevice & inputDevice);
87 TQComboBox * m_cmbPaintops;
88 TQHBoxLayout * m_layout;
89 TQWidget * m_optionWidget;
91 TQValueList<KisID> * m_paintops;
92 TQValueList<KisID> * m_displayedOps;
94 typedef std::map<KisInputDevice, KisID> InputDevicePaintopMap;
95 InputDevicePaintopMap m_currentID;
97 typedef std::map<KisInputDevice, TQValueVector<KisPaintOpSettings *> > InputDevicePaintopSettingsMap;
98 InputDevicePaintopSettingsMap m_inputDevicePaintopSettings;
Interface for classes that implement a canvas; i.e., a widget where KisImages are painted onto.
A colorspace is the definition of a certain color model in Chalk.
Chalk has a large number of extensible resources.
This widget presents all paintops that a user can paint with.
|