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