mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-28 04:45:13 +00:00
C++: Don't return model data by const value
Prevetn warning
This commit is contained in:
parent
ccce46748f
commit
3f45b545ff
2 changed files with 4 additions and 4 deletions
|
@ -190,7 +190,7 @@ struct Model
|
|||
Model(const Model &) = delete;
|
||||
Model &operator=(const Model &) = delete;
|
||||
virtual int count() const = 0;
|
||||
virtual const ModelData get(int i) const = 0;
|
||||
virtual ModelData get(int i) const = 0;
|
||||
};
|
||||
|
||||
template<int Count, typename ModelData>
|
||||
|
@ -202,7 +202,7 @@ struct ArrayModel : Model<ModelData>
|
|||
{
|
||||
}
|
||||
int count() const override { return Count; }
|
||||
const ModelData get(int i) const override { return data[i]; }
|
||||
ModelData get(int i) const override { return data[i]; }
|
||||
};
|
||||
|
||||
struct IntModel : Model<int>
|
||||
|
@ -210,7 +210,7 @@ struct IntModel : Model<int>
|
|||
IntModel(int d) : data(d) { }
|
||||
int data;
|
||||
int count() const override { return data; }
|
||||
const int get(int value) const override { return value; }
|
||||
int get(int value) const override { return value; }
|
||||
};
|
||||
|
||||
template<typename C, typename ModelData>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue