#ifndef __LIST_H__ #define __LIST_H__ #include "listitem.h" #include #include #include #include "config.h" class List : public QListBox { Q_OBJECT public: List(Config* conf, QWidget* parent = 0, const char* name = 0, WFlags f = 0 ); private: QString currentpath; Config* config; QTimer timer; void readDir(QString directory); void addItem(QFileInfo* file); void mount(QString dir); void umount(QString dir); private slots: void action(QListBoxItem* qitem); void handleSelection(QListBoxItem* qitem); void getInfo(); public slots: void moveSelection(int val); void select(); void back(); signals: void runningExtern(bool); void setInfo(QString); void setLCD(QString); }; #endif