Files
cbh/ElaWidgetTools/DeveloperComponents/ElaCustomTabWidget.h
2025-09-19 22:40:52 +08:00

24 lines
584 B
C++

#ifndef ELACUSTOMTABWIDGET_H
#define ELACUSTOMTABWIDGET_H
#include "ElaCustomWidget.h"
class ElaTabBar;
class ElaTabWidget;
class ElaCustomTabWidget : public ElaCustomWidget
{
Q_OBJECT
public:
explicit ElaCustomTabWidget(QWidget* parent = nullptr);
~ElaCustomTabWidget() override;
void addTab(QWidget* widget, QIcon tabIcon, const QString& tabTitle);
ElaTabBar* getCustomTabBar() const;
ElaTabWidget* getCustomTabWidget() const;
private:
ElaTabBar* _customTabBar{nullptr};
ElaTabWidget* _customTabWidget{nullptr};
};
#endif // ELACUSTOMTABWIDGET_H