26 #ifndef QTXPATHDIALOG_H
27 #define QTXPATHDIALOG_H
39 #pragma warning( disable:4251 )
48 const int = Standard, Qt::WindowFlags = 0 );
52 const bool =
false,
const int = Standard, Qt::WindowFlags = 0 );
55 QString fileName()
const;
56 void setFileName(
const QString&,
const bool =
false );
58 QString filter()
const;
59 void setFilter(
const QString& );
72 void onReturnPressed();
73 void onTextChanged(
const QString& );
78 virtual void fileNameChanged(
int, QString );
81 QString fileName(
const int )
const;
82 void setFileName(
const int,
const QString&,
const bool =
false );
84 QString filter(
const int )
const;
85 void setFilter(
const int,
const QString& );
88 QLineEdit* fileEntry(
const int,
int& )
const;
89 int createFileEntry(
const QString&,
const int,
90 const QString& = QString(),
const int = -1 );
92 int defaultEntry()
const;
93 void setDefaultEntry(
const int );
97 void updateVisibility();
98 QStringList prepareFilters(
const QString& )
const;
99 bool hasVisibleChildren(
QWidget* )
const;
100 QStringList filterWildCards(
const QString& )
const;
101 QString autoExtension(
const QString&,
const QString& = QString() )
const;
104 enum { OpenFile, SaveFile, OpenDir, SaveDir, NewDir };
119 #pragma warning( default:4251 )
#define QTX_EXPORT
Definition: Qtx.h:36
bool isValid(const QPolygon *thePoints, const QPoint &theCurrent)
Definition: SVTK_InteractorStyle.cxx:1762
Generic dialog box class.
Definition: QtxDialog.h:43
virtual bool acceptData() const
Check if data entered by the user is valid.
Definition: QtxDialog.cxx:1148
virtual void setVisible(bool)
Show/hide dialog box, set keyboard focus to the dialog.
Definition: QtxDialog.cxx:951
The QtxPathDialog class provides a simple convenience dialog to enter a path to the file or to the di...
Definition: QtxPathDialog.h:43
FileEntryMap myEntries
Definition: QtxPathDialog.h:112
void fileNameChanged(QString)
Emitted when the file name is changed.
QWidget * myEntriesFrame
Definition: QtxPathDialog.h:114
int myDefault
Definition: QtxPathDialog.h:113
QMap< int, FileEntry > FileEntryMap
Definition: QtxPathDialog.h:109
QFrame * myOptionsFrame
Definition: QtxPathDialog.h:115
Definition: QtxPathDialog.h:107
QPushButton * btn
Definition: QtxPathDialog.h:108
QLineEdit * edit
Definition: QtxPathDialog.h:107