Defines a component for choose a file. More...
#include <FileDialog.h>
Public Types | |
| enum | FileType { RASTER, VECTOR } |
Public Member Functions | |
| void | exec () |
| This method will open the dialog of file selection and populate the class members with the chosen file path. More... | |
| FileDialog (QWidget *parent, FileType type, std::string pathInfo="") | |
| Constructor. More... | |
| std::string | getExtension () |
| This method will return the file extension. More... | |
| std::string | getFileName () |
| This method will return the file name. More... | |
| std::map< QString, QString > | getMappedExtensions (QString extensions) |
| Genarate an extensions map with the extensions returned by driver. More... | |
| std::string | getPath () |
| This method will return the chosen path. More... | |
| bool | hasInvalidCharacters (std::string filename) |
| Verify if the file name has special characters. More... | |
| void | setExtension (std::string filePath) |
| Sets the file extension. More... | |
| void | setFileName (std::string filePath) |
| Sets the file name. More... | |
| void | setPath (std::string filePath) |
| Sets the file path. More... | |
| ~FileDialog () | |
| Destructor. More... | |
Private Attributes | |
| std::string | m_extension |
| The extension of the file. More... | |
| std::string | m_fileInfo |
| The file path info. More... | |
| std::string | m_fileName |
| The name of the file. More... | |
| QWidget * | m_parent |
| The QWidget parent argumnt. More... | |
| std::string | m_path |
| The path of the file. More... | |
| FileType | m_type |
| The type of file. More... | |
Defines a component for choose a file.
This class is used to create a QFileDialog in order to facilitate the use of file path, file name and file extension.
Definition at line 52 of file FileDialog.h.
| Enumerator | |
|---|---|
| RASTER | |
| VECTOR | |
Definition at line 56 of file FileDialog.h.
| te::qt::widgets::FileDialog::FileDialog | ( | QWidget * | parent, |
| FileType | type, | ||
| std::string | pathInfo = "" |
||
| ) |
Constructor.
| parent | The QWidget parent argumnt. |
|
inline |
Destructor.
Definition at line 71 of file FileDialog.h.
| void te::qt::widgets::FileDialog::exec | ( | ) |
This method will open the dialog of file selection and populate the class members with the chosen file path.
| std::string te::qt::widgets::FileDialog::getExtension | ( | ) |
This method will return the file extension.
| std::string te::qt::widgets::FileDialog::getFileName | ( | ) |
This method will return the file name.
| std::map<QString, QString> te::qt::widgets::FileDialog::getMappedExtensions | ( | QString | extensions | ) |
Genarate an extensions map with the extensions returned by driver.
| The | extensions returned by driver. |
| std::string te::qt::widgets::FileDialog::getPath | ( | ) |
This method will return the chosen path.
| bool te::qt::widgets::FileDialog::hasInvalidCharacters | ( | std::string | filename | ) |
Verify if the file name has special characters.
| The | name of the file. |
| void te::qt::widgets::FileDialog::setExtension | ( | std::string | filePath | ) |
Sets the file extension.
| The | file path with a file and an extension. |
| void te::qt::widgets::FileDialog::setFileName | ( | std::string | filePath | ) |
Sets the file name.
| The | file path with a file name. |
| void te::qt::widgets::FileDialog::setPath | ( | std::string | filePath | ) |
Sets the file path.
| The | file path. |
|
private |
The extension of the file.
Definition at line 134 of file FileDialog.h.
|
private |
The file path info.
Definition at line 131 of file FileDialog.h.
|
private |
The name of the file.
Definition at line 133 of file FileDialog.h.
|
private |
The QWidget parent argumnt.
Definition at line 129 of file FileDialog.h.
|
private |
The path of the file.
Definition at line 132 of file FileDialog.h.
|
private |
The type of file.
Definition at line 130 of file FileDialog.h.