/* * Copyright 2003 by Richard J. Moore, rich@kde.org */ #ifndef __plugin_autorefresh_h #define __plugin_autorefresh_h #include #include class KURL; class TDEInstance; class TQTimer; /** * A plugin is the way to add actions to an existing @ref KParts application, * or to a @ref Part. * * The XML of those plugins looks exactly like of the shell or parts, * with one small difference: The document tag should have an additional * attribute, named "library", and contain the name of the library implementing * the plugin. * * If you want this plugin to be used by a part, you need to * install the rc file under the directory * "data" (TDEDIR/share/apps usually)+"/instancename/kpartplugins/" * where instancename is the name of the part's instance. **/ class AutoRefresh : public KParts::Plugin { TQ_OBJECT public: /** * Construct a new KParts plugin. */ AutoRefresh( TQObject* parent = 0, const char* name = 0, const TQStringList &args = TQStringList() ); /** * Destructor. */ virtual ~AutoRefresh(); public slots: void slotRefresh(); void slotIntervalChanged(); private: TDESelectAction *refresher; TQTimer *timer; }; #endif