41
41
#include <KoParameterShape.h>
42
42
#include <KoSelection.h>
44
#include <kgenericfactory.h>
44
#include <kpluginfactory.h>
45
45
#include <kdebug.h>
47
47
#include <knuminput.h>
48
48
#include <kactioncollection.h>
50
51
#include <QtGui/QGroupBox>
51
52
#include <QtGui/QLabel>
52
53
#include <QtGui/QGridLayout>
55
typedef KGenericFactory<WhirlPinchPlugin, QWidget> WhirlPinchPluginFactory;
56
K_EXPORT_COMPONENT_FACTORY(karbon_whirlpinchplugin, WhirlPinchPluginFactory("karbonwhirlpinchplugin"))
56
K_PLUGIN_FACTORY(WhirlPinchPluginFactory, registerPlugin<WhirlPinchPlugin>();)
57
K_EXPORT_PLUGIN(WhirlPinchPluginFactory("karbonwhirlpinchplugin"))
58
WhirlPinchPlugin::WhirlPinchPlugin(QWidget *parent, const QStringList &)
59
WhirlPinchPlugin::WhirlPinchPlugin(QObject *parent, const QVariantList &)
61
62
QAction *a = new KAction(KIcon("14_whirl"), i18n("&Whirl/Pinch..."), this);
62
63
actionCollection()->addAction("path_whirlpinch", a);
63
64
connect(a, SIGNAL(triggered()), this, SLOT(slotWhirlPinch()));
65
m_whirlPinchDlg = new WhirlPinchDlg(parent);
66
m_whirlPinchDlg = new WhirlPinchDlg(qobject_cast<QWidget*>(parent));
66
67
m_whirlPinchDlg->setAngle(180.0);
67
68
m_whirlPinchDlg->setPinch(0.0);
68
69
m_whirlPinchDlg->setRadius(100.0);