5#ifndef WIDGETBOXCATEGORYLISTVIEW_H
6#define WIDGETBOXCATEGORYLISTVIEW_H
8#include <QtDesigner/abstractwidgetbox.h>
10#include <QtWidgets/qlistview.h>
11#include <QtCore/qlist.h>
15class QDesignerFormEditorInterface;
16class QDesignerDnDItemInterface;
18class QSortFilterProxyModel;
36 void dropWidgets(
const QList<QDesignerDnDItemInterface*> &item_list);
41 int count(AccessMode am)
const;
48 void addWidget(
const QDesignerWidgetBoxInterface::Widget &widget,
const QIcon &icon,
bool editable);
58 void widgetBoxPressed(
const QString &name,
const QString &xml,
const QPoint &globalPos);
71 int mapRowToSource(
int filterRow)
const;
72 QSortFilterProxyModel *m_proxyModel;
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Returns the widget used to edit the item specified by index for editing.
WidgetBoxCategoryEntryDelegate(QWidget *parent=nullptr)
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.
QDesignerWidgetBoxInterface::Widget widget
WidgetBoxCategoryEntry()=default
WidgetBoxCategoryEntry(const QDesignerWidgetBoxInterface::Widget &widget, const QString &filter, const QIcon &icon, bool editable)