#ifndef SHEMOVCLEANER_H #define SHEMOVCLEANER_H #include class QTabWidget; class TorrentWidget; class FileWidget; class QLabel; class QProgressBar; class ShemovCleaner : public QMainWindow { Q_OBJECT public: enum Tabs { Torrents = 0, Videos = 1 }; ShemovCleaner(QWidget *parent = 0, Qt::WindowFlags f = 0); public slots: void statusBarMessage(const QString &msg); void setSelectionCount(const QString &msg); void setDuration(const QString &msg); void configure(); void tabChanged(int idx); protected: virtual void closeEvent(QCloseEvent *e); private: void createStatusBar(); void createGlobalActions(); void openDatabase(); QAction *createSeparator(); QLabel *mSelected; QLabel *mDuration; QProgressBar *mProgressBar; QTabWidget *mTab; TorrentWidget *mTorrentTab; FileWidget *mFileTab; }; #endif // SHEMOVCLEANER_H