51 explicit SqueezedComboBox(QWidget*
const parent =
nullptr,
const char* name =
nullptr);
64 bool contains(
const QString& text)
const;
72 int findOriginalText(
const QString& text,
73 Qt::CaseSensitivity cs = Qt::CaseSensitive)
const;
84 void insertSqueezedItem(
const QString& newItem,
int index,
85 const QVariant& userData = QVariant());
95 void insertSqueezedList(
const QStringList& newItems,
int index);
103 void addSqueezedItem(
const QString& newItem,
104 const QVariant& userData = QVariant());
111 void setCurrent(
const QString& itemText);
118 QString itemHighlighted()
const;
125 QString item(
int index)
const;
130 QSize sizeHint()
const override;
139 void slotUpdateToolTip(
int index);
143 void resizeEvent(QResizeEvent*)
override;
144 QString squeezeText(
const QString& original)
const;
147 QString currentText()
const;
148 void setCurrentText(
const QString& itemText);
149 void insertItem(
const QString& text);
150 void insertItem(qint32 index,
const QString& text);
151 void insertItem(
int index,
154 const QVariant& userData = QVariant());
155 void insertItems(
int index,
const QStringList& list);
156 void addItem(
const QString& text);
157 void addItem(
const QIcon& icon,
159 const QVariant& userData = QVariant());
160 void addItems(
const QStringList& texts);
161 QString itemText(
int index)
const;
162 int findText(
const QString& text,
163 Qt::MatchFlags flags = Qt::MatchExactly |
164 Qt::MatchCaseSensitive)
const;
169 Private*
const d =
nullptr;