pFileDialog.sip 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. typedef QMap<int, QVariant> pFileDialogResult;
  2. class pFileDialog : QFileDialog
  3. {
  4. %TypeHeaderCode
  5. #include <gui/pFileDialog.h>
  6. %End
  7. public:
  8. enum Property {
  9. TextCodec = 0,
  10. OpenReadOnly,
  11. Directory,
  12. FileName,
  13. FileNames,
  14. SelectedFilter
  15. };
  16. pFileDialog( QWidget* parent = 0, const QString& caption = QString::null, const QString& directory = QString::null, const QString& filter = QString::null, bool textCodecEnabled = true, bool openReadOnlyEnabled = false );
  17. QString textCodec() const;
  18. void setTextCodec( const QString& codec );
  19. bool textCodecEnabled() const;
  20. void setTextCodecEnabled( bool enabled );
  21. bool openReadOnly() const;
  22. void setOpenReadOnly( bool readOnly );
  23. bool openReadOnlyEnabled() const;
  24. void setOpenReadOnlyEnabled( bool enabled );
  25. static pFileDialogResult getExistingDirectory( QWidget* parent = 0, const QString& caption = QString::null, const QString& dir = QString::null, bool enabledTextCodec = true, bool enabledOpenReadOnly = true, QFileDialog::Options options = QFileDialog::ShowDirsOnly );
  26. static pFileDialogResult getOpenFileName( QWidget* parent = 0, const QString& caption = QString::null, const QString& dir = QString::null, const QString& filter = QString::null, bool enabledTextCodec = true, bool enabledOpenReadOnly = true, const QString& selectedFilter = QString::null, QFileDialog::Options options = 0 );
  27. static pFileDialogResult getOpenFileNames( QWidget* parent = 0, const QString& caption = QString::null, const QString& dir = QString::null, const QString& filter = QString::null, bool enabledTextCodec = true, bool enabledOpenReadOnly = true, const QString& selectedFilter = QString::null, QFileDialog::Options options = 0 );
  28. static pFileDialogResult getSaveFileName( QWidget* parent = 0, const QString& caption = QString::null, const QString& dir = QString::null, const QString& filter = QString::null, bool enabledTextCodec = true, const QString& selectedFilter = QString::null, QFileDialog::Options options = 0 );
  29. protected:
  30. static void setDialog( pFileDialog* dlg, const QString& caption, const QString& dir, const QString& filter, bool enabledTextCodec, bool enabledOpenReadOnly, const QString& selectedFilter, QFileDialog::FileMode mode, QFileDialog::Options options );
  31. };