#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" #include 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; }; } // namespace LtsWidgets #endif