20#ifndef __VGRADIENTTOOL_H__
21#define __VGRADIENTTOOL_H__
23#include <kdialogbase.h>
29class VGradientTabWidget;
31class VGradientTool :
public VTool
37 VGradientTool( KarbonView *
view );
38 virtual ~VGradientTool();
43 virtual void setup(TDEActionCollection *collection);
44 virtual TQString
uiname() {
return i18n(
"Gradient Tool" ); }
50 virtual void draw( VPainter* painter );
69 bool getGradient( VGradient &gradient );
71 bool getOpacity(
double &opacity );
77 enum { normal, moveOrigin, moveVector, moveCenter, createNew } m_state;
79 class VGradientOptionsWidget :
public KDialogBase
82 VGradientOptionsWidget( VGradient& gradient );
83 VGradientTabWidget *gradientWidget() {
return m_gradientWidget; }
85 VGradientTabWidget *m_gradientWidget;
90 VGradientOptionsWidget* m_optionsWidget;