qBittorrent
Private::FileComboEdit Class Referencefinal

#include <fspathedit_p.h>

Inheritance diagram for Private::FileComboEdit:
Collaboration diagram for Private::FileComboEdit:

Public Member Functions

 FileComboEdit (QWidget *parent=nullptr)
 
void completeDirectoriesOnly (bool completeDirsOnly) override
 
void setFilenameFilters (const QStringList &filters) override
 
void setBrowseAction (QAction *action) override
 
void setValidator (QValidator *validator) override
 
QString placeholder () const override
 
void setPlaceholder (const QString &val) override
 
QWidget * widget () override
 
- Public Member Functions inherited from Private::FileEditorWithCompletion
virtual ~FileEditorWithCompletion ()=default
 

Protected Member Functions

QString text () const
 

Detailed Description

Definition at line 145 of file fspathedit_p.h.

Constructor & Destructor Documentation

◆ FileComboEdit()

Private::FileComboEdit::FileComboEdit ( QWidget *  parent = nullptr)

Definition at line 337 of file fspathedit_p.cpp.

338  : QComboBox {parent}
339 {
340  setEditable(true);
341  setLineEdit(new FileLineEdit(this));
342 }

Member Function Documentation

◆ completeDirectoriesOnly()

void Private::FileComboEdit::completeDirectoriesOnly ( bool  completeDirsOnly)
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 344 of file fspathedit_p.cpp.

345 {
346  static_cast<FileLineEdit *>(lineEdit())->completeDirectoriesOnly(completeDirsOnly);
347 }
void completeDirectoriesOnly(bool completeDirsOnly) override

◆ placeholder()

QString Private::FileComboEdit::placeholder ( ) const
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 359 of file fspathedit_p.cpp.

360 {
361  return lineEdit()->placeholderText();
362 }

◆ setBrowseAction()

void Private::FileComboEdit::setBrowseAction ( QAction *  action)
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 349 of file fspathedit_p.cpp.

350 {
351  static_cast<FileLineEdit *>(lineEdit())->setBrowseAction(action);
352 }
void setBrowseAction(QAction *action) override
action
Definition: tstool.py:143

References tstool::action.

◆ setFilenameFilters()

void Private::FileComboEdit::setFilenameFilters ( const QStringList &  filters)
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 369 of file fspathedit_p.cpp.

370 {
371  static_cast<FileLineEdit *>(lineEdit())->setFilenameFilters(filters);
372 }
void setFilenameFilters(const QStringList &filters) override

◆ setPlaceholder()

void Private::FileComboEdit::setPlaceholder ( const QString &  val)
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 364 of file fspathedit_p.cpp.

365 {
366  lineEdit()->setPlaceholderText(val);
367 }

◆ setValidator()

void Private::FileComboEdit::setValidator ( QValidator *  validator)
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 354 of file fspathedit_p.cpp.

355 {
356  lineEdit()->setValidator(validator);
357 }

◆ text()

QString Private::FileComboEdit::text ( ) const
protected

Definition at line 379 of file fspathedit_p.cpp.

380 {
381  return currentText();
382 }

◆ widget()

QWidget * Private::FileComboEdit::widget ( )
overridevirtual

Implements Private::FileEditorWithCompletion.

Definition at line 374 of file fspathedit_p.cpp.

375 {
376  return this;
377 }

The documentation for this class was generated from the following files: