mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 09:57:35 +00:00
LibGUI: West Const to East Const refactor
This commit is contained in:
parent
ec7879f628
commit
484b9c1ba3
11 changed files with 138 additions and 138 deletions
|
@ -25,23 +25,23 @@ public:
|
|||
// Substitute 'void' for a dummy u8.
|
||||
using ColumnNamesT = Conditional<IsVoid<ColumnNameListType>, u8, ColumnNameListType>;
|
||||
|
||||
static NonnullRefPtr<ItemListModel> create(const Container& data, const ColumnNamesT& column_names, const Optional<size_t>& row_count = {}) requires(IsTwoDimensional)
|
||||
static NonnullRefPtr<ItemListModel> create(Container const& data, ColumnNamesT const& column_names, Optional<size_t> const& row_count = {}) requires(IsTwoDimensional)
|
||||
{
|
||||
return adopt_ref(*new ItemListModel<T, Container, ColumnNameListType>(data, column_names, row_count));
|
||||
}
|
||||
static NonnullRefPtr<ItemListModel> create(const Container& data, const Optional<size_t>& row_count = {}) requires(!IsTwoDimensional)
|
||||
static NonnullRefPtr<ItemListModel> create(Container const& data, Optional<size_t> const& row_count = {}) requires(!IsTwoDimensional)
|
||||
{
|
||||
return adopt_ref(*new ItemListModel<T, Container>(data, row_count));
|
||||
}
|
||||
|
||||
virtual ~ItemListModel() override { }
|
||||
|
||||
virtual int row_count(const ModelIndex&) const override
|
||||
virtual int row_count(ModelIndex const&) const override
|
||||
{
|
||||
return m_provided_row_count.has_value() ? *m_provided_row_count : m_data.size();
|
||||
}
|
||||
|
||||
virtual int column_count(const ModelIndex& index) const override
|
||||
virtual int column_count(ModelIndex const& index) const override
|
||||
{
|
||||
// if it's 2D (e.g. Vector<Vector<T>>)
|
||||
if constexpr (IsTwoDimensional) {
|
||||
|
@ -63,7 +63,7 @@ public:
|
|||
return "Data";
|
||||
}
|
||||
|
||||
virtual Variant data(const ModelIndex& index, ModelRole role) const override
|
||||
virtual Variant data(ModelIndex const& index, ModelRole role) const override
|
||||
{
|
||||
if (role == ModelRole::TextAlignment)
|
||||
return Gfx::TextAlignment::CenterLeft;
|
||||
|
@ -109,20 +109,20 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
explicit ItemListModel(const Container& data, Optional<size_t> row_count = {}) requires(!IsTwoDimensional)
|
||||
explicit ItemListModel(Container const& data, Optional<size_t> row_count = {}) requires(!IsTwoDimensional)
|
||||
: m_data(data)
|
||||
, m_provided_row_count(move(row_count))
|
||||
{
|
||||
}
|
||||
|
||||
explicit ItemListModel(const Container& data, const ColumnNamesT& column_names, Optional<size_t> row_count = {}) requires(IsTwoDimensional)
|
||||
explicit ItemListModel(Container const& data, ColumnNamesT const& column_names, Optional<size_t> row_count = {}) requires(IsTwoDimensional)
|
||||
: m_data(data)
|
||||
, m_column_names(column_names)
|
||||
, m_provided_row_count(move(row_count))
|
||||
{
|
||||
}
|
||||
|
||||
const Container& m_data;
|
||||
Container const& m_data;
|
||||
ColumnNamesT m_column_names;
|
||||
Optional<size_t> m_provided_row_count;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue