LMMS
Loading...
Searching...
No Matches
lmms::gui::Directory Class Reference

#include <FileBrowser.h>

Inheritance diagram for lmms::gui::Directory:
lmms::gui::FileBrowserWidgetItem

Public Member Functions

 Directory (const QString &filename, const QString &path, const QString &filter)
void update ()
QString fullName (QString path=QString{}) const override
void addDirectory (const QString &dir)
Public Member Functions inherited from lmms::gui::FileBrowserWidgetItem
 FileBrowserWidgetItem (const QStringList &strings, int type, QTreeWidget *parent=nullptr)

Private Member Functions

bool addItems (const QString &path)

Private Attributes

QPixmap m_folderPixmap = embed::getIconPixmap("folder")
QPixmap m_folderOpenedPixmap = embed::getIconPixmap("folder_opened")
QPixmap m_folderLockedPixmap = embed::getIconPixmap("folder_locked")
QStringList m_directories
QString m_filter
 Filter as used in QDir::match().
int m_dirCount

Constructor & Destructor Documentation

◆ Directory()

lmms::gui::Directory::Directory ( const QString & filename,
const QString & path,
const QString & filter )

Member Function Documentation

◆ addDirectory()

void lmms::gui::Directory::addDirectory ( const QString & dir)
inline

◆ addItems()

bool lmms::gui::Directory::addItems ( const QString & path)
private

◆ fullName()

QString lmms::gui::Directory::fullName ( QString path = QString{}) const
inlineoverridevirtual

◆ update()

void lmms::gui::Directory::update ( )

Member Data Documentation

◆ m_dirCount

int lmms::gui::Directory::m_dirCount
private

◆ m_directories

QStringList lmms::gui::Directory::m_directories
private

Directories that lead here Initially, this is just set to the current path of a directory If, however, you have e.g. 'TripleOscillator/xyz' in two of the file browser's search directories 'a' and 'b', this will have two entries 'a/TripleOscillator' and 'b/TripleOscillator' and 'xyz' in the tree widget

◆ m_filter

QString lmms::gui::Directory::m_filter
private

Filter as used in QDir::match().

◆ m_folderLockedPixmap

QPixmap lmms::gui::Directory::m_folderLockedPixmap = embed::getIconPixmap("folder_locked")
private

◆ m_folderOpenedPixmap

QPixmap lmms::gui::Directory::m_folderOpenedPixmap = embed::getIconPixmap("folder_opened")
private

◆ m_folderPixmap

QPixmap lmms::gui::Directory::m_folderPixmap = embed::getIconPixmap("folder")
private

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