qskinny/examples/listbox/TreeBox.h

26 lines
839 B
C
Raw Normal View History

2023-04-28 08:47:36 +00:00
/******************************************************************************
* QSkinny - Copyright (C) 2016 Uwe Rathmann
* SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/
#pragma once
#include <QskTreeView.h>
class TreeBox final : public QskTreeView
{
using Inherited = QskTreeView;
public:
QSK_SUBCONTROLS( FirstRow, SecondRow )
explicit TreeBox( QQuickItem* parent = nullptr );
QskAspect::Subcontrol rowSubControl( int row ) const noexcept override;
int rowCount() const override;
int columnCount() const override;
qreal columnWidth( int col ) const override;
qreal rowHeight() const override;
Q_INVOKABLE QVariant valueAt( int row, int col ) const override;
qreal rowOffset( int row ) const override;
};