34 #ifndef _pqFileChooserWidget_h 35 #define _pqFileChooserWidget_h 37 #include "pqComponentsModule.h" 39 #include <QStringList> 50 Q_PROPERTY(QStringList filenames READ filenames WRITE setFilenames USER
true)
51 Q_PROPERTY(QString singleFilename READ singleFilename WRITE
53 Q_PROPERTY(QString extension READ extension WRITE setExtension)
54 Q_PROPERTY(
bool useDirectoryMode
55 READ useDirectoryMode WRITE setUseDirectoryMode)
56 Q_PROPERTY(
bool forceSingleFile
57 READ forceSingleFile WRITE setForceSingleFile)
58 Q_PROPERTY(
bool acceptAnyFile
59 READ acceptAnyFile WRITE setAcceptAnyFile)
68 QStringList filenames() const;
73 void setFilenames(const QStringList&);
77 QString singleFilename() const;
78 void setSingleFilename(const QString &);
83 void setExtension(const QString&);
86 bool forceSingleFile() {
return this->ForceSingleFile; }
88 this->ForceSingleFile = flag;
89 this->setFilenames(this->filenames());
95 this->UseDirectoryMode = flag;
96 this->setFilenames(this->filenames());
102 this->AcceptAnyFile = flag;
103 this->setFilenames(this->filenames());
114 return filesString.split(
";", QString::SkipEmptyParts);
117 return filesList.join(
";");
123 void filenamesChanged(
const QStringList&);
124 void filenameChanged(
const QString&);
130 void handleFileLineEditChanged(
const QString &fileString);
144 void emitFilenamesChanged(
const QStringList &fileList);
147 #endif // _pqFileChooserWidget_h
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...