PathChooser Class
class Utils::PathChooserThe PathChooser class is a control that lets the user choose a path. The control consist of a QLineEdit and a "Browse" button, and is optionally able to perform variable substitution. More...
Header: | #include <PathChooser> |
Public Types
enum | Kind { ExistingDirectory, Directory, File, SaveFile, ExistingCommand, …, Any } |
Public Functions
Utils::FilePath | baseDirectory() const |
QStringList | commandVersionArguments() const |
Utils::PathChooser::Kind | expectedKind() const |
Utils::FilePath | filePath() const |
bool | isReadOnly() const |
QString | promptDialogFilter() const |
QString | promptDialogTitle() const |
void | setBaseDirectory(const Utils::FilePath &base) |
void | setCommandVersionArguments(const QStringList &arguments) |
void | setExpectedKind(Utils::PathChooser::Kind expected) |
void | setPromptDialogFilter(const QString &filter) |
void | setPromptDialogTitle(const QString &title) |
void | setReadOnly(bool b) |
Public Slots
void | setFilePath(const Utils::FilePath &) |
void | setPath(const QString &) |
Signals
void | textChanged(const QString &text) |
Detailed Description
This class has some validation logic for embedding into QWizardPage.
Member Type Documentation
enum PathChooser::Kind
The Kind enum describes the kind of path a PathChooser considers valid.
Constant | Value | Description |
---|---|---|
Utils::PathChooser::ExistingDirectory | 0 | An existing directory |
Utils::PathChooser::Directory | 1 | A directory that does not need to exist |
Utils::PathChooser::File | 2 | An existing file |
Utils::PathChooser::SaveFile | 3 | A file that does not need to exist |
Utils::PathChooser::ExistingCommand | 4 | An executable file that must exist at the time of selection |
Utils::PathChooser::Command | 5 | An executable file that may or may not exist at the time of selection (e.g. result of a build) |
Utils::PathChooser::Any | 6 | No restriction on the selected path |
See also setExpectedKind() and expectedKind().
Member Function Documentation
Utils::PathChooser::Kind PathChooser::expectedKind() const
Returns the kind of path the PathChooser considers valid to select.
Note: Getter function for property expectedKind.
See also Utils::PathChooser::Kind and setExpectedKind().
void PathChooser::setExpectedKind(Utils::PathChooser::Kind expected)
Sets the kind of path the PathChooser will consider valid to select to expected.
Note: Setter function for property expectedKind.
See also Utils::PathChooser::Kind and expectedKind().