#ifndef LTS_TAB_SEQUENCE_WIDGET_H #define LTS_TAB_SEQUENCE_WIDGET_H #pragma once #include "lts_abstract_sequence_widget.h" #include "lts_widgets_export.h" class QTabWidget; namespace LtsWidgets { class LTSWIDGETS_EXPORT LtsTabSequenceWidget : public LtsAbstractSequenceWidget { Q_OBJECT public: LtsTabSequenceWidget(QWidget *parent = nullptr); virtual ~LtsTabSequenceWidget(); QWidget* getWidget(int index); QWidget* getCurrentWidget(); int getCurrentTabIndex(); void changeTabName(const QString &name); protected: void setupMemberWidget(QWidget *child, QToolButton *pbChild, const QString &objectName, bool isButtonVisible = true) override; private: QTabWidget *m_twSequences = nullptr; }; } #endif