feat: 添加ElaWidgetTool库
This commit is contained in:
28
ElaWidgetTools/ElaBreadcrumbBar.h
Normal file
28
ElaWidgetTools/ElaBreadcrumbBar.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#ifndef ELABREADCRUMBBAR_H
|
||||
#define ELABREADCRUMBBAR_H
|
||||
#include <QWidget>
|
||||
|
||||
#include "ElaProperty.h"
|
||||
|
||||
class ElaBreadcrumbBarPrivate;
|
||||
class ELA_EXPORT ElaBreadcrumbBar : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_Q_CREATE(ElaBreadcrumbBar)
|
||||
Q_PROPERTY_CREATE_Q_H(int, TextPixelSize)
|
||||
Q_PROPERTY_CREATE_Q_H(bool, IsAutoRemove)
|
||||
public:
|
||||
explicit ElaBreadcrumbBar(QWidget* parent = nullptr);
|
||||
~ElaBreadcrumbBar();
|
||||
void setBreadcrumbList(QStringList breadcrumbList);
|
||||
QStringList appendBreadcrumb(QString breadcrumb);
|
||||
QStringList removeBreadcrumb(QString breadcrumb);
|
||||
|
||||
int getBreadcrumbListCount() const;
|
||||
QStringList getBreadcrumbList() const;
|
||||
|
||||
Q_SIGNALS:
|
||||
Q_SIGNAL void breadcrumbClicked(QString breadcrumb, QStringList lastBreadcrumbList);
|
||||
};
|
||||
|
||||
#endif // ELABREADCRUMBBAR_H
|
||||
Reference in New Issue
Block a user