// ************************************************************************** // // (C) Copyright 2009 Swiss SIMTEC AG // // ************************************************************************** // // $HeadURL$ // $LastChangedBy$ // $LastChangedDate$ // $LastChangedRevision$ // // ************************************************************************** #pragma once #include #include "LogViewWidget.hpp" namespace N_LogView { class LogViewTelegramDialog; class LogViewSpinBox; /** * Used for arrays of structures * * @author alois.wismer * @version 1.0 * @created 26-Mai-2010 17:12:30 */ class LogViewTabWidget : public QTabWidget, public LogViewWidget { Q_OBJECT public: LogViewTabWidget(LogViewField* a_field, LogViewTelegramDialog* a_parent, LogViewSpinBox* a_spinBox); bool saveContent(LogViewTelegram* a_telegram) override; void addTab(LogViewField* a_field, const bool a_isEmpty, int arrayIdx); public slots: /** * * @param a_newSize */ void changeSize(const int a_newSize); protected: LogViewTelegramDialog* m_TelegramDialog; LogViewSpinBox* m_SpinBox; }; }