OpenMW
apps/opencs/view/doc/filewidget.hpp
Go to the documentation of this file.
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