File indexing completed on 2024-05-12 03:48:26
0001 /* 0002 File : SpreadsheetCommentsHeaderModel.h 0003 Project : LabPlot 0004 -------------------------------------------------------------------- 0005 SPDX-FileCopyrightText: 2007 Tilman Benkert <thzs@gmx.net> 0006 SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef SPREADSHEETCOMMENTSHEADERMODEL_H 0010 #define SPREADSHEETCOMMENTSHEADERMODEL_H 0011 0012 #include <QAbstractTableModel> 0013 #include <backend/spreadsheet/SpreadsheetModel.h> 0014 0015 class SpreadsheetCommentsHeaderModel : public QAbstractTableModel { 0016 Q_OBJECT 0017 0018 public: 0019 explicit SpreadsheetCommentsHeaderModel(SpreadsheetModel*, QObject* parent = nullptr); 0020 0021 Qt::ItemFlags flags(const QModelIndex&) const override; 0022 QVariant data(const QModelIndex& index, int role) const override; 0023 QVariant headerData(int section, Qt::Orientation orientation, int role) const override; 0024 int rowCount(const QModelIndex& parent = QModelIndex()) const override; 0025 int columnCount(const QModelIndex& parent = QModelIndex()) const override; 0026 0027 private: 0028 SpreadsheetModel* m_spreadsheet_model; 0029 }; 0030 0031 #endif