/*************************************************************************** begin : Tue Feb 4 2003 copyright : (C) 2003 - 2004 by Scott Wheeler email : wheeler@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 DIRECTORYLIST_H #define DIRECTORYLIST_H class DirectoryListBase; class DirectoryList : public KDialogBase { Q_OBJECT public: struct Result { TQStringList addedDirs; TQStringList removedDirs; DialogCode status; bool addPlaylists; }; DirectoryList(const TQStringList &directories, bool importPlaylists, TQWidget *parent = 0, const char *name = 0); virtual ~DirectoryList(); public slots: Result exec(); signals: void signalDirectoryAdded(const TQString &directory); void signalDirectoryRemoved(const TQString &directory); private slots: void slotAddDirectory(); void slotRemoveDirectory(); private: TQStringList m_dirList; bool m_importPlaylists; DirectoryListBase *m_base; Result m_result; }; #endif // vim:ts=8