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

#include <FileBrowser.h>

Inheritance diagram for lmms::gui::FileItem:
lmms::gui::FileBrowserWidgetItem

Public Types

enum class  FileType {
  Project , Preset , Sample , SoundFont ,
  Patch , Midi , VstPlugin , Unknown
}
enum class  FileHandling {
  NotSupported , LoadAsProject , LoadAsPreset , LoadByPlugin ,
  ImportAsProject
}

Public Member Functions

 FileItem (QTreeWidget *parent, const QString &name, const QString &path)
 FileItem (const QString &name, const QString &path)
QString fullName (QString path=QString{}) const override
FileType type () const
FileHandling handling () const
bool isTrack () const
QString extension ()
Public Member Functions inherited from lmms::gui::FileBrowserWidgetItem
 FileBrowserWidgetItem (const QStringList &strings, int type, QTreeWidget *parent=nullptr)

Static Public Member Functions

static QString extension (const QString &file)
static QString defaultFilters ()

Private Member Functions

void initPixmaps ()
void determineFileType ()

Private Attributes

QString m_path
FileType m_type
FileHandling m_handling

Member Enumeration Documentation

◆ FileHandling

Enumerator
NotSupported 
LoadAsProject 
LoadAsPreset 
LoadByPlugin 
ImportAsProject 

◆ FileType

enum class lmms::gui::FileItem::FileType
strong
Enumerator
Project 
Preset 
Sample 
SoundFont 
Patch 
Midi 
VstPlugin 
Unknown 

Constructor & Destructor Documentation

◆ FileItem() [1/2]

lmms::gui::FileItem::FileItem ( QTreeWidget * parent,
const QString & name,
const QString & path )

◆ FileItem() [2/2]

lmms::gui::FileItem::FileItem ( const QString & name,
const QString & path )

Member Function Documentation

◆ defaultFilters()

QString lmms::gui::FileItem::defaultFilters ( )
static

◆ determineFileType()

void lmms::gui::FileItem::determineFileType ( )
private

◆ extension() [1/2]

QString lmms::gui::FileItem::extension ( )

◆ extension() [2/2]

QString lmms::gui::FileItem::extension ( const QString & file)
static

◆ fullName()

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

◆ handling()

FileHandling lmms::gui::FileItem::handling ( ) const
inline

◆ initPixmaps()

void lmms::gui::FileItem::initPixmaps ( )
private

◆ isTrack()

bool lmms::gui::FileItem::isTrack ( ) const
inline

◆ type()

FileType lmms::gui::FileItem::type ( ) const
inline

Member Data Documentation

◆ m_handling

FileHandling lmms::gui::FileItem::m_handling
private

◆ m_path

QString lmms::gui::FileItem::m_path
private

◆ m_type

FileType lmms::gui::FileItem::m_type
private

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