25#ifndef LMMS_COMBOBOX_MODEL_H
26#define LMMS_COMBOBOX_MODEL_H
51 void addItem( QString item, std::unique_ptr<PixmapLoader> loader =
nullptr );
53 void replaceItem(std::size_t index, QString item, std::unique_ptr<PixmapLoader> loader =
nullptr);
57 int findText(
const QString& txt )
const;
86 using Item = std::pair<QString, std::unique_ptr<PixmapLoader>>;
#define MODEL_IS_VISITABLE
Definition AutomatableModel.h:68
const QString & itemText(int i) const
Definition ComboBoxModel.h:69
std::pair< QString, std::unique_ptr< PixmapLoader > > Item
Definition ComboBoxModel.h:86
int size() const
Definition ComboBoxModel.h:79
ComboBoxModel(Model *parent=nullptr, const QString &displayName=QString(), bool isDefaultConstructed=false)
Definition ComboBoxModel.h:43
std::vector< Item > m_items
Definition ComboBoxModel.h:88
const PixmapLoader * itemPixmap(int i) const
Definition ComboBoxModel.h:74
const PixmapLoader * currentData() const
Definition ComboBoxModel.h:64
QString currentText() const
Definition ComboBoxModel.h:59
IntModel(int val=0, int min=0, int max=0, Model *parent=nullptr, const QString &displayName=QString(), bool defaultConstructed=false)
Definition AutomatableModel.h:485
void setJournalling(const bool _sr)
Definition JournallingObject.h:73
virtual QString displayName() const
Definition Model.cpp:47
bool isDefaultConstructed() const
Definition Model.cpp:37
int minValue() const
Definition AutomatableModel.h:448
int maxValue() const
Definition AutomatableModel.h:453
register unsigned i
Definition inflate.c:1575
static PuglViewHint int value
Definition pugl.h:1708
static uintptr_t parent
Definition pugl.h:1644
Definition AudioAlsa.cpp:35