mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
66fc9fcfec
The CHANGED macro was defined in the cleanerTableModel header. Since it had only one user, expand it there. The macro was very questionably anyway, as it would set the local "vString" variable. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
34 lines
1,004 B
C++
34 lines
1,004 B
C++
// SPDX-License-Identifier: GPL-2.0
|
|
#ifndef CLEANERTABLEMODEL_H
|
|
#define CLEANERTABLEMODEL_H
|
|
|
|
#include <QAbstractTableModel>
|
|
#include <QStringList>
|
|
#include <QPixmap>
|
|
|
|
/* Retrieve the trash icon pixmap, common to most table models */
|
|
const QPixmap &trashIcon();
|
|
const QPixmap &trashForbiddenIcon();
|
|
const QPixmap &editIcon();
|
|
|
|
/* When using a QAbstractTableModel, consider using this instead
|
|
* of the default implementation, as it's easyer to setup the columns
|
|
* and headers.
|
|
* Most subsurface classes uses this one to save loads of lines
|
|
* of code and share a consistent layout. */
|
|
|
|
class CleanerTableModel : public QAbstractTableModel {
|
|
Q_OBJECT
|
|
public:
|
|
explicit CleanerTableModel(QObject *parent = 0);
|
|
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
|
|
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
|
|
|
|
protected:
|
|
void setHeaderDataStrings(const QStringList &headers);
|
|
|
|
private:
|
|
QStringList headers;
|
|
};
|
|
|
|
#endif
|