KSeExpr  4.0.4.0
Public Member Functions | Private Slots | Private Attributes | List of all members
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, and ExprPreviewWidget::makePreview().

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: