/* 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 ARCHIVEBROWSER_H #define ARCHIVEBROWSER_H #include #include "smtreeview.h" class ArchiveBrowserModel; class SmTreeView; class QSortFilterProxyModel; class ArchiveBrowser : public QWidget { Q_OBJECT public: explicit ArchiveBrowser(QWidget *parent = 0); public slots: void browserSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); signals: void sizeChanged(qint64 size); void itemCountChanged(int items); private: SmTreeView *mTree; ArchiveBrowserModel *mModel; QSortFilterProxyModel *mProxy; }; #endif // ARCHIVEBROWSER_H