OpenMW
|
00001 #ifndef CSV_DOC_FILEWIDGET_H 00002 #define CSV_DOC_FILEWIDGET_H 00003 00004 #include <QWidget> 00005 00006 class QLabel; 00007 class QString; 00008 class QLineEdit; 00009 00010 namespace CSVDoc 00011 { 00012 class FileWidget : public QWidget 00013 { 00014 Q_OBJECT 00015 00016 bool mAddon; 00017 QLineEdit *mInput; 00018 QLabel *mType; 00019 00020 QString getExtension() const; 00021 00022 public: 00023 00024 FileWidget (QWidget *parent = 0); 00025 00026 void setType (bool addon); 00027 00028 QString getName() const; 00029 00030 void extensionLabelIsVisible(bool visible); 00031 00032 private slots: 00033 00034 void textChanged (const QString& text); 00035 00036 signals: 00037 00038 void nameChanged (const QString& file, bool addon); 00039 }; 00040 } 00041 00042 #endif