73#ifndef LMMS_GUI_CONTROL_LAYOUT_H
74#define LMMS_GUI_CONTROL_LAYOUT_H
103 int margin = -1,
int hSpacing = -1,
int vSpacing = -1);
106 void addItem(QLayoutItem *item)
override;
112 int count()
const override;
113 QLayoutItem *
itemAt(
int index)
const override;
118 QLayoutItem *
takeAt(
int index)
override;
127 int doLayout(
const QRect &rect,
bool testOnly)
const;
129 ControlLayoutMap::const_iterator
pairAt(
int index)
const;
static constexpr const char * s_searchBarName
name of search bar, must be ASCII sorted before any alpha numerics
Definition ControlLayout.h:139
QLayoutItem * itemAt(int index) const override
Definition ControlLayout.cpp:163
ControlLayoutMap m_itemMap
Definition ControlLayout.h:131
QLineEdit * m_searchBar
Definition ControlLayout.h:137
void addItem(QLayoutItem *item) override
Definition ControlLayout.cpp:113
QSize minimumSize() const override
Definition ControlLayout.cpp:214
QLayoutItem * takeAt(int index) override
Definition ControlLayout.cpp:176
void setGeometry(const QRect &rect) override
Definition ControlLayout.cpp:203
ControlLayout(QWidget *parent, int margin=-1, int hSpacing=-1, int vSpacing=-1)
Definition ControlLayout.cpp:89
void removeFocusFromSearchBar()
Definition ControlLayout.cpp:182
int doLayout(const QRect &rect, bool testOnly) const
Definition ControlLayout.cpp:233
QLayoutItem * itemByString(const QString &key) const
Definition ControlLayout.cpp:169
int m_vSpace
Definition ControlLayout.h:133
Qt::Orientations expandingDirections() const override
Definition ControlLayout.cpp:187
int heightForWidth(int) const override
Definition ControlLayout.cpp:197
int horizontalSpacing() const
Definition ControlLayout.cpp:121
QMap< QString, QLayoutItem * > ControlLayoutMap
Definition ControlLayout.h:99
~ControlLayout() override
Definition ControlLayout.cpp:102
void onTextChanged(const QString &)
Definition ControlLayout.cpp:107
bool hasHeightForWidth() const override
Definition ControlLayout.cpp:192
QSize sizeHint() const override
Definition ControlLayout.cpp:209
int count() const override
Definition ControlLayout.cpp:139
ControlLayoutMap::const_iterator pairAt(int index) const
Definition ControlLayout.cpp:145
int verticalSpacing() const
Definition ControlLayout.cpp:130
constexpr static const int m_minWidth
Definition ControlLayout.h:136
int smartSpacing(QStyle::PixelMetric pm) const
Definition ControlLayout.cpp:303
int m_hSpace
Definition ControlLayout.h:132
static uintptr_t parent
Definition pugl.h:1644
Definition AudioPortAudio.cpp:223
ZCONST char * key
Definition crypt.c:587