Skip to content

Commit 618d7dd

Browse files
committed
Since the refactoring this is no longer an QAbstractTableModel
1 parent 24963b3 commit 618d7dd

File tree

4 files changed

+7
-25
lines changed

4 files changed

+7
-25
lines changed

src/gui/folderstatusmodel.cpp

+1-6
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ namespace {
181181

182182

183183
FolderStatusModel::FolderStatusModel(QObject *parent)
184-
: QAbstractTableModel(parent)
184+
: QAbstractListModel(parent)
185185
, _accountState(nullptr)
186186
{
187187
}
@@ -342,11 +342,6 @@ Folder *FolderStatusModel::folder(const QModelIndex &index) const
342342
return _folders.at(index.row())->_folder;
343343
}
344344

345-
int FolderStatusModel::columnCount(const QModelIndex &) const
346-
{
347-
return 1;
348-
}
349-
350345
int FolderStatusModel::rowCount(const QModelIndex &parent) const
351346
{
352347
Q_ASSERT(!parent.isValid());

src/gui/folderstatusmodel.h

+3-4
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ namespace {
4040
* @brief The FolderStatusModel class
4141
* @ingroup gui
4242
*/
43-
class FolderStatusModel : public QAbstractTableModel
43+
class FolderStatusModel : public QAbstractListModel
4444
{
4545
Q_OBJECT
4646
QML_ELEMENT
@@ -65,11 +65,10 @@ class FolderStatusModel : public QAbstractTableModel
6565
~FolderStatusModel() override;
6666
void setAccountState(const AccountStatePtr &accountState);
6767

68-
QVariant data(const QModelIndex &index, int role) const override;
6968
Folder *folder(const QModelIndex &index) const;
70-
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
71-
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
7269

70+
QVariant data(const QModelIndex &index, int role) const override;
71+
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
7372
QHash<int, QByteArray> roleNames() const override;
7473

7574
public Q_SLOTS:

src/gui/spaces/spacesmodel.cpp

+1-10
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
using namespace OCC::Spaces;
2323

2424
SpacesModel::SpacesModel(QObject *parent)
25-
: QAbstractTableModel(parent)
25+
: QAbstractListModel(parent)
2626
{
2727
}
2828

@@ -34,15 +34,6 @@ int SpacesModel::rowCount(const QModelIndex &parent) const
3434
return static_cast<int>(_spacesList.size());
3535
}
3636

37-
int SpacesModel::columnCount(const QModelIndex &parent) const
38-
{
39-
Q_ASSERT(checkIndex(parent));
40-
if (parent.isValid()) {
41-
return 0;
42-
}
43-
return 1;
44-
}
45-
4637
QVariant SpacesModel::data(const QModelIndex &index, int role) const
4738
{
4839
Q_ASSERT(checkIndex(index, QAbstractItemModel::CheckIndexOption::IndexIsValid));

src/gui/spaces/spacesmodel.h

+2-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Space;
2323
};
2424

2525
namespace OCC::Spaces {
26-
class SpacesModel : public QAbstractTableModel
26+
class SpacesModel : public QAbstractListModel
2727
{
2828
Q_OBJECT
2929

@@ -43,14 +43,11 @@ class SpacesModel : public QAbstractTableModel
4343
explicit SpacesModel(QObject *parent = nullptr);
4444

4545
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
46-
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
47-
4846
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
47+
QHash<int, QByteArray> roleNames() const override;
4948

5049
void setSpacesManager(GraphApi::SpacesManager *spacesManager);
5150

52-
QHash<int, QByteArray> roleNames() const override;
53-
5451
private:
5552
GraphApi::SpacesManager *_spacesManager = nullptr;
5653
QVector<GraphApi::Space *> _spacesList;

0 commit comments

Comments
 (0)