[calamares] Progress"tree" is a list
- No need for a TreeView when it's just a one-dimensional list of items.
This commit is contained in:
parent
99c03f7fbb
commit
4ab5b4a5e6
@ -24,26 +24,17 @@
|
|||||||
#include "ViewManager.h"
|
#include "ViewManager.h"
|
||||||
|
|
||||||
ProgressTreeView::ProgressTreeView( QWidget* parent )
|
ProgressTreeView::ProgressTreeView( QWidget* parent )
|
||||||
: QTreeView( parent )
|
: QListView( parent )
|
||||||
{
|
{
|
||||||
this->setObjectName( "sidebarMenuApp" );
|
this->setObjectName( "sidebarMenuApp" );
|
||||||
setFrameShape( QFrame::NoFrame );
|
setFrameShape( QFrame::NoFrame );
|
||||||
setContentsMargins( 0, 0, 0, 0 );
|
setContentsMargins( 0, 0, 0, 0 );
|
||||||
|
|
||||||
setHeaderHidden( true );
|
|
||||||
setRootIsDecorated( true );
|
|
||||||
setExpandsOnDoubleClick( true );
|
|
||||||
|
|
||||||
setSelectionMode( QAbstractItemView::NoSelection );
|
setSelectionMode( QAbstractItemView::NoSelection );
|
||||||
setDragDropMode( QAbstractItemView::NoDragDrop );
|
setDragDropMode( QAbstractItemView::NoDragDrop );
|
||||||
setAcceptDrops( false );
|
setAcceptDrops( false );
|
||||||
setUniformRowHeights( false );
|
|
||||||
|
|
||||||
setIndentation( 0 );
|
setItemDelegate( new ProgressTreeDelegate( this ) );
|
||||||
setSortingEnabled( false );
|
|
||||||
|
|
||||||
m_delegate = new ProgressTreeDelegate( this );
|
|
||||||
setItemDelegate( m_delegate );
|
|
||||||
|
|
||||||
QPalette plt = palette();
|
QPalette plt = palette();
|
||||||
plt.setColor( QPalette::Base,
|
plt.setColor( QPalette::Base,
|
||||||
@ -63,8 +54,7 @@ ProgressTreeView::setModel( QAbstractItemModel* model )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QTreeView::setModel( model );
|
QListView::setModel( model );
|
||||||
expandAll();
|
|
||||||
|
|
||||||
connect(
|
connect(
|
||||||
Calamares::ViewManager::instance(),
|
Calamares::ViewManager::instance(),
|
||||||
|
@ -20,15 +20,13 @@
|
|||||||
#ifndef PROGRESSTREEVIEW_H
|
#ifndef PROGRESSTREEVIEW_H
|
||||||
#define PROGRESSTREEVIEW_H
|
#define PROGRESSTREEVIEW_H
|
||||||
|
|
||||||
#include <QTreeView>
|
#include <QListView>
|
||||||
|
|
||||||
class ProgressTreeDelegate;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief The ProgressTreeView class is a modified QTreeView which displays the
|
* @brief The ProgressTreeView class is a modified QTreeView which displays the
|
||||||
* available view steps and the user's progress through them.
|
* available view steps and the user's progress through them.
|
||||||
*/
|
*/
|
||||||
class ProgressTreeView : public QTreeView
|
class ProgressTreeView : public QListView
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
@ -39,9 +37,6 @@ public:
|
|||||||
* @brief setModel assigns a model to this view.
|
* @brief setModel assigns a model to this view.
|
||||||
*/
|
*/
|
||||||
void setModel( QAbstractItemModel* model ) override;
|
void setModel( QAbstractItemModel* model ) override;
|
||||||
|
|
||||||
private:
|
|
||||||
ProgressTreeDelegate* m_delegate;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // PROGRESSTREEVIEW_H
|
#endif // PROGRESSTREEVIEW_H
|
||||||
|
Loading…
Reference in New Issue
Block a user