karbon
insertknotsplugin.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __INSERTKNOTSPLUGIN_H__
00021 #define __INSERTKNOTSPLUGIN_H__
00022
00023 #include <kparts/plugin.h>
00024 #include <kdialogbase.h>
00025 #include <commands/vreplacingcmd.h>
00026
00027 class VInsertKnotsDlg;
00028 class KarbonView;
00029
00030 class InsertKnotsPlugin : public KParts::Plugin
00031 {
00032 Q_OBJECT
00033 public:
00034 InsertKnotsPlugin( KarbonView *parent, const char* name, const QStringList & );
00035 virtual ~InsertKnotsPlugin() {}
00036
00037 private slots:
00038 void slotInsertKnots();
00039
00040 private:
00041 VInsertKnotsDlg *m_insertKnotsDlg;
00042 };
00043
00044 class KIntSpinBox;
00045
00046 class VInsertKnotsDlg : public KDialogBase
00047 {
00048 Q_OBJECT
00049
00050 public:
00051 VInsertKnotsDlg( QWidget* parent = 0L, const char* name = 0L );
00052
00053 uint knots() const;
00054 void setKnots( uint value );
00055
00056 private:
00057 KIntSpinBox* m_knots;
00058 };
00059
00060 class VSubpath;
00061
00062 class VInsertKnotsCmd : public VReplacingCmd
00063 {
00064 public:
00065 VInsertKnotsCmd( VDocument* doc, uint knots );
00066 virtual ~VInsertKnotsCmd() {}
00067
00068 virtual void visitVSubpath( VSubpath& path );
00069
00070 protected:
00071 uint m_knots;
00072 };
00073
00074 #endif
00075
|