20#ifndef _KIS_WDG_GRADIENT_SLIDER_H_
21#define _KIS_WDG_GRADIENT_SLIDER_H_
27class KisAutogradientResource;
28class KisGradientSegment;
30class KisGradientSliderWidget : public TQWidget
36 KisGradientSliderWidget(TQWidget *parent = 0, const char* name = 0, WFlags f = 0);
39 virtual void paintEvent ( TQPaintEvent * );
40 void setGradientResource( KisAutogradientResource* agr);
41 KisGradientSegment* selectedSegment() { return m_selectedSegment; };
44 void sigSelectedSegment(KisGradientSegment*);
45 void sigChangedSegment(KisGradientSegment*);
48 virtual void mousePressEvent( TQMouseEvent * e );
49 virtual void mouseReleaseEvent ( TQMouseEvent * e );
50 virtual void mouseMoveEvent( TQMouseEvent * e );
51 virtual void contextMenuEvent( TQContextMenuEvent * e );
54 void slotMenuAction( int id);
73 KisAutogradientResource* m_autogradientResource;
74 KisGradientSegment* m_currentSegment;
75 KisGradientSegment* m_selectedSegment;
76 TDEPopupMenu* m_segmentMenu;
|