#ifndef MYPLUGIN_H #define MYPLUGIN_H #include #include #include /* ----------------------------------------------------------------------- */ class MyViewFactory; /* ----------------------------------------------------------------------- */ class MyPlugin : public KDevelop::IPlugin { Q_OBJECT public: MyPlugin (QObject *parent, const QVariantList & args = QVariantList ()); virtual ~ MyPlugin (); public: virtual void unload (); private Q_SLOTS: void run (); private: MyViewFactory * m_view_factory; }; /* ----------------------------------------------------------------------- */ class MyView : public QWidget { public: explicit MyView (MyPlugin* plugin, QWidget *parent = 0 ); // virtual ~MyView (); }; /* ----------------------------------------------------------------------- */ #endif // MYPLUGIN_H