1
Fork 0
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:
Dawid Wolosowicz 2021-09-07 18:14:34 +02:00 committed by Ali Mohammad Pur
parent ec7879f628
commit 484b9c1ba3
11 changed files with 138 additions and 138 deletions

View file

@ -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;
};