mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
0d011231e6
The combo-boxes (cylinder type, weightsystem, etc.) were controlled by global models. Keeping these models up-to-date was very combersome and buggy. Create a new model everytime a combobox is opened. Ultimately it might even be better to create a copy of the strings and switch to simple QStringListModel. Set data in the core directly and don't do this via the models. The result is much simpler and easier to handle. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
24 lines
485 B
C++
24 lines
485 B
C++
// SPDX-License-Identifier: GPL-2.0
|
|
#ifndef WEIGHTSYSTEMINFOMODEL_H
|
|
#define WEIGHTSYSTEMINFOMODEL_H
|
|
|
|
#include "cleanertablemodel.h"
|
|
|
|
/* Encapsulate ws_info */
|
|
class WSInfoModel : public CleanerTableModel {
|
|
Q_OBJECT
|
|
public:
|
|
enum Column {
|
|
DESCRIPTION,
|
|
GR
|
|
};
|
|
WSInfoModel(QObject *parent);
|
|
|
|
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
|
|
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
|
|
|
|
private:
|
|
int rows;
|
|
};
|
|
|
|
#endif
|