#ifndef __MEDIALIB_H__ #define __MEDIALIB_H__ #include #include #include #include #include #include #include #include class MedialibListItem : public QListWidgetItem { public: MedialibListItem (QString text, QListWidget *parent) : QListWidgetItem (text, parent) {} ~MedialibListItem () {} void setFile (QFile *f) { m_file = f; } QFile *getFile (void) { return m_file; } private: QFile *m_file; }; class MedialibList : public QListWidget { Q_OBJECT public: MedialibList (QWidget *parent); ~MedialibList () {} public slots: void queryCallback (QList >); void httpDone (int, bool); void search (QString); private: QHash *m_httpmap; QHttp *m_http; }; class MedialibWindow : public QMainWindow { Q_OBJECT public: MedialibWindow (QWidget *parent); ~MedialibWindow () {} private: QWidget *m_dummy; QTabWidget *m_tab; QLineEdit *m_search; QVBoxLayout *m_vbox; MedialibList *m_list; }; #endif