/*************************************************************************** katefll_plugin.h - description ------------------- begin : FRE July 12th 2002 copyright : (C) 2002 by Joseph Wenninger email : jowenn@kde.org ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef _PLUGIN_KATE_FLL_H #define _PLUGIN_KATE_FLL_H #include #include #include #include #include #include #include #include #include class PluginKateFileListLoader : public Kate::Plugin, Kate::PluginViewInterface { TQ_OBJECT public: PluginKateFileListLoader (TQObject * =0, const char * =0, const TQStringList =TQStringList()); virtual ~PluginKateFileListLoader(); void addView (Kate::MainWindow *win); void removeView (Kate::MainWindow *win); public slots: void updateInit(); protected: void addURLToList(const KURL& url); void removeURLFromList(const KURL& url); protected slots: void slotOpenList(); void slotOpenList(const KURL& url); void slotSaveList(); void slotSaveListAs(); void save(); private: TQPtrList m_views; TDERecentFilesAction *m_recentFiles; TDEConfig* m_config; KURL m_oldInitURL; KURL m_saveURL; bool m_saveAs; }; #endif // _PLUGIN_KATE_FLL_H