#include <fspathedit_p.h>
Definition at line 113 of file fspathedit_p.h.
◆ FileLineEdit()
Private::FileLineEdit::FileLineEdit |
( |
QWidget * |
parent = nullptr | ) |
|
◆ ~FileLineEdit()
Private::FileLineEdit::~FileLineEdit |
( |
| ) |
|
◆ completeDirectoriesOnly()
void Private::FileLineEdit::completeDirectoriesOnly |
( |
bool |
completeDirsOnly | ) |
|
|
overridevirtual |
◆ contextMenuEvent()
void Private::FileLineEdit::contextMenuEvent |
( |
QContextMenuEvent * |
event | ) |
|
|
overrideprotected |
Definition at line 297 of file fspathedit_p.cpp.
299 QMenu *menu = createStandardContextMenu();
300 menu->setAttribute(Qt::WA_DeleteOnClose);
304 menu->addSeparator();
308 menu->popup(event->globalPos());
◆ keyPressEvent()
void Private::FileLineEdit::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
Definition at line 258 of file fspathedit_p.cpp.
260 QLineEdit::keyPressEvent(
e);
261 if ((
e->key() == Qt::Key_Space) && (
e->modifiers() == Qt::CTRL))
263 m_completerModel->setRootPath(QFileInfo(text()).absoluteDir().absolutePath());
267 auto *validator = qobject_cast<const FileSystemPathValidator *>(this->validator());
271 QValidator::State lastState = validator->lastValidationState();
288 if (lastState == QValidator::Invalid)
289 m_warningAction->setIcon(style()->standardIcon(QStyle::SP_MessageBoxCritical));
290 else if (lastState == QValidator::Intermediate)
291 m_warningAction->setIcon(style()->standardIcon(QStyle::SP_MessageBoxWarning));
static QString warningText(FileSystemPathValidator::TestResult r)
void showCompletionPopup()
References nova3.nova2dl::e, and Private::FileSystemPathValidator::OK.
◆ placeholder()
QString Private::FileLineEdit::placeholder |
( |
| ) |
const |
|
overridevirtual |
◆ setBrowseAction()
void Private::FileLineEdit::setBrowseAction |
( |
QAction * |
action | ) |
|
|
overridevirtual |
◆ setFilenameFilters()
void Private::FileLineEdit::setFilenameFilters |
( |
const QStringList & |
filters | ) |
|
|
overridevirtual |
◆ setPlaceholder()
void Private::FileLineEdit::setPlaceholder |
( |
const QString & |
val | ) |
|
|
overridevirtual |
◆ setValidator()
void Private::FileLineEdit::setValidator |
( |
QValidator * |
validator | ) |
|
|
overridevirtual |
◆ showCompletionPopup()
void Private::FileLineEdit::showCompletionPopup |
( |
| ) |
|
|
private |
◆ warningText()
Definition at line 317 of file fspathedit_p.cpp.
322 case TestResult::DoesNotExist:
323 return tr(
"'%1' does not exist");
324 case TestResult::NotADir:
325 return tr(
"'%1' does not point to a directory");
326 case TestResult::NotAFile:
327 return tr(
"'%1' does not point to a file");
328 case TestResult::CantRead:
329 return tr(
"Does not have read permission in '%1'");
330 case TestResult::CantWrite:
331 return tr(
"Does not have write permission in '%1'");
◆ widget()
QWidget * Private::FileLineEdit::widget |
( |
| ) |
|
|
overridevirtual |
◆ m_browseAction
QAction* Private::FileLineEdit::m_browseAction |
|
private |
◆ m_completer
QCompleter* Private::FileLineEdit::m_completer |
|
private |
◆ m_completerModel
QFileSystemModel* Private::FileLineEdit::m_completerModel |
|
private |
◆ m_iconProvider
QFileIconProvider Private::FileLineEdit::m_iconProvider |
|
private |
◆ m_warningAction
QAction* Private::FileLineEdit::m_warningAction |
|
private |
The documentation for this class was generated from the following files: