| 123456789101112131415161718192021222324 |
- #pragma once
- #include <QListWidget>
- #include "qtwidgets_global.h"
- namespace craftlab::ui
- {
- class QTWIDGETS_EXPORT Breadcrumb : virtual public QWidget
- {
- Q_OBJECT
- public:
- Breadcrumb(QWidget* parent = nullptr);
- void clear();
- void addItem(const QString& label);
- void addItem(const QIcon& icon, const QString& label);
- private:
- void addItem(QListWidgetItem*);
- QWidget* BuildItemWidget(const QListWidgetItem& item);
- std::unique_ptr<QListWidget> inner;
- };
- }
|