KSeExpr 4.0.4.0
ExprFileDialog Class Reference

#include <ExprFileDialog.h>

Inheritance diagram for ExprFileDialog:

Public Member Functions

 ExprFileDialog (QWidget *parent=nullptr)
void addLookInEntries (const QStringList &paths)
void saveLookInEntries ()
void restoreLookInEntries ()
QString getOpenFileName (const QString &caption=QString(), const QString &startWith=QString(), const QString &filter=QString())
QString getExistingDirectory (const QString &caption=QString(), const QString &startWith=QString(), const QString &filter=QString())
QString getExistingOrNewDirectory (const QString &caption=QString(), const QString &startWith=QString(), const QString &filter=QString())
QStringList getOpenFileNames (const QString &caption=QString(), const QString &startWith=QString(), const QString &filter=QString())
QString getSaveFileName (const QString &caption=QString(), const QString &startWith=QString(), const QString &filter=QString())
void setPreview ()
void resetPreview ()
void addCheckBox (const QString &s)
void addFavoritesButton (const QString &dirname, const QString &linkname, const QString &linkdir)
bool checkBoxStatus ()
void showCheckBox ()
void hideCheckBox ()
void addComboBox (const QString &s, const QStringList &sl)
void showComboBox ()
void hideComboBox ()
QComboBox * getComboBox ()
void setButtonName (const QString &str)
void addSidebarShortcut (const QString &s)

Private Slots

void handleOk ()
void editReturnPress ()
void gotoFavorites ()
void selChanged (const QString &path)
void resetDir ()

Private Attributes

QString _workingDirectory
QString _favDir
QString _temppath
QStringList _lookInList
QLineEdit * _nameEdit {nullptr}
QPushButton * _okButton {nullptr}
std::atomic< bool > _createDir {}
ExprPreviewWidget_pw {nullptr}
QCheckBox * _cb {nullptr}
QLabel * _combolabel {nullptr}
QComboBox * _combo {nullptr}

Detailed Description

Definition at line 34 of file ExprFileDialog.h.

Constructor & Destructor Documentation

◆ ExprFileDialog()

ExprFileDialog::ExprFileDialog ( QWidget * parent = nullptr)

Member Function Documentation

◆ addCheckBox()

void ExprFileDialog::addCheckBox ( const QString & s)

Definition at line 369 of file ExprFileDialog.cpp.

References _cb, and _combo.

◆ addComboBox()

void ExprFileDialog::addComboBox ( const QString & s,
const QStringList & sl )

Definition at line 400 of file ExprFileDialog.cpp.

References _combo, and _combolabel.

◆ addFavoritesButton()

void ExprFileDialog::addFavoritesButton ( const QString & dirname,
const QString & linkname,
const QString & linkdir )

Definition at line 160 of file ExprFileDialog.cpp.

References _favDir, folder_fav, and gotoFavorites().

◆ addLookInEntries()

void ExprFileDialog::addLookInEntries ( const QStringList & paths)

Definition at line 202 of file ExprFileDialog.cpp.

◆ addSidebarShortcut()

void ExprFileDialog::addSidebarShortcut ( const QString & s)

Definition at line 447 of file ExprFileDialog.cpp.

◆ checkBoxStatus()

bool ExprFileDialog::checkBoxStatus ( )

Definition at line 381 of file ExprFileDialog.cpp.

References _cb.

◆ editReturnPress

void ExprFileDialog::editReturnPress ( )
privateslot

Definition at line 125 of file ExprFileDialog.cpp.

References _nameEdit, and handleOk().

Referenced by ExprFileDialog().

◆ getComboBox()

QComboBox * ExprFileDialog::getComboBox ( )
inline

Definition at line 57 of file ExprFileDialog.h.

References _combo.

◆ getExistingDirectory()

QString ExprFileDialog::getExistingDirectory ( const QString & caption = QString(),
const QString & startWith = QString(),
const QString & filter = QString() )

◆ getExistingOrNewDirectory()

QString ExprFileDialog::getExistingOrNewDirectory ( const QString & caption = QString(),
const QString & startWith = QString(),
const QString & filter = QString() )

Definition at line 317 of file ExprFileDialog.cpp.

References _createDir, getExistingDirectory(), and resetPreview().

◆ getOpenFileName()

QString ExprFileDialog::getOpenFileName ( const QString & caption = QString(),
const QString & startWith = QString(),
const QString & filter = QString() )

Definition at line 242 of file ExprFileDialog.cpp.

References _workingDirectory, makeFiltersList(), and resetPreview().

Referenced by StringControl::fileBrowse().

◆ getOpenFileNames()

QStringList ExprFileDialog::getOpenFileNames ( const QString & caption = QString(),
const QString & startWith = QString(),
const QString & filter = QString() )

Definition at line 267 of file ExprFileDialog.cpp.

References _workingDirectory, makeFiltersList(), and resetPreview().

◆ getSaveFileName()

QString ExprFileDialog::getSaveFileName ( const QString & caption = QString(),
const QString & startWith = QString(),
const QString & filter = QString() )

Definition at line 326 of file ExprFileDialog.cpp.

References _workingDirectory, makeFiltersList(), and resetPreview().

◆ gotoFavorites

void ExprFileDialog::gotoFavorites ( )
privateslot

Definition at line 196 of file ExprFileDialog.cpp.

References _favDir.

Referenced by addFavoritesButton().

◆ handleOk

void ExprFileDialog::handleOk ( )
privateslot

Definition at line 100 of file ExprFileDialog.cpp.

References _createDir, _nameEdit, _okButton, _temppath, and resetDir().

Referenced by editReturnPress(), and ExprFileDialog().

◆ hideCheckBox()

void ExprFileDialog::hideCheckBox ( )

Definition at line 394 of file ExprFileDialog.cpp.

References _cb.

◆ hideComboBox()

void ExprFileDialog::hideComboBox ( )

Definition at line 427 of file ExprFileDialog.cpp.

References _combo, and _combolabel.

◆ resetDir

void ExprFileDialog::resetDir ( )
inlineprivateslot

Definition at line 69 of file ExprFileDialog.h.

References _temppath.

Referenced by handleOk().

◆ resetPreview()

void ExprFileDialog::resetPreview ( )

◆ restoreLookInEntries()

void ExprFileDialog::restoreLookInEntries ( )

Definition at line 220 of file ExprFileDialog.cpp.

References _lookInList.

◆ saveLookInEntries()

void ExprFileDialog::saveLookInEntries ( )

Definition at line 215 of file ExprFileDialog.cpp.

References _lookInList.

◆ selChanged

void ExprFileDialog::selChanged ( const QString & path)
privateslot

Definition at line 435 of file ExprFileDialog.cpp.

References _pw.

Referenced by ExprFileDialog().

◆ setButtonName()

void ExprFileDialog::setButtonName ( const QString & str)

Definition at line 441 of file ExprFileDialog.cpp.

References _okButton.

◆ setPreview()

void ExprFileDialog::setPreview ( )

Definition at line 351 of file ExprFileDialog.cpp.

References _pw.

Referenced by StringControl::directoryBrowse(), and StringControl::fileBrowse().

◆ showCheckBox()

void ExprFileDialog::showCheckBox ( )

Definition at line 388 of file ExprFileDialog.cpp.

References _cb.

◆ showComboBox()

void ExprFileDialog::showComboBox ( )

Definition at line 419 of file ExprFileDialog.cpp.

References _combo, and _combolabel.

Member Data Documentation

◆ _cb

QCheckBox* ExprFileDialog::_cb {nullptr}
private

Definition at line 84 of file ExprFileDialog.h.

Referenced by addCheckBox(), checkBoxStatus(), hideCheckBox(), and showCheckBox().

◆ _combo

QComboBox* ExprFileDialog::_combo {nullptr}
private

Definition at line 86 of file ExprFileDialog.h.

Referenced by addCheckBox(), addComboBox(), getComboBox(), hideComboBox(), and showComboBox().

◆ _combolabel

QLabel* ExprFileDialog::_combolabel {nullptr}
private

Definition at line 85 of file ExprFileDialog.h.

Referenced by addComboBox(), hideComboBox(), and showComboBox().

◆ _createDir

std::atomic<bool> ExprFileDialog::_createDir {}
private

Definition at line 82 of file ExprFileDialog.h.

Referenced by getExistingOrNewDirectory(), and handleOk().

◆ _favDir

QString ExprFileDialog::_favDir
private

Definition at line 77 of file ExprFileDialog.h.

Referenced by addFavoritesButton(), ExprFileDialog(), and gotoFavorites().

◆ _lookInList

QStringList ExprFileDialog::_lookInList
private

Definition at line 79 of file ExprFileDialog.h.

Referenced by restoreLookInEntries(), and saveLookInEntries().

◆ _nameEdit

QLineEdit* ExprFileDialog::_nameEdit {nullptr}
private

Definition at line 80 of file ExprFileDialog.h.

Referenced by editReturnPress(), ExprFileDialog(), and handleOk().

◆ _okButton

QPushButton* ExprFileDialog::_okButton {nullptr}
private

Definition at line 81 of file ExprFileDialog.h.

Referenced by ExprFileDialog(), handleOk(), and setButtonName().

◆ _pw

ExprPreviewWidget* ExprFileDialog::_pw {nullptr}
private

Definition at line 83 of file ExprFileDialog.h.

Referenced by resetPreview(), selChanged(), and setPreview().

◆ _temppath

QString ExprFileDialog::_temppath
private

Definition at line 78 of file ExprFileDialog.h.

Referenced by ExprFileDialog(), handleOk(), and resetDir().

◆ _workingDirectory

QString ExprFileDialog::_workingDirectory
private

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