#include <qwidget.h> class QPushButton; class QLineEdit; class QFileSelectWidget : public QWidget { Q_OBJECT public: QFileSelectWidget(QWidget* parent=0, const char* name=0, WFlags f=0 ); virtual ~QFileSelectWidget(); const char* fileName() const; signals: void fileNameChanged( const char* ); public slots: void setFileName( const char* ); void browseFileName(); void setEnabled( bool e ); protected: QLineEdit* file_name; QPushButton* browse_button; protected slots: void emitChange(); };