ADTF Qt5
Loading...
Searching...
No Matches
cAdaptiveHorizontalHeaderView Class Referencefinal

#include <adaptive_horiz_header_view.h>

Inherits QHeaderView.

Public Types

enum class  HeaderLayoutMode { Auto , Manual }
 

Public Member Functions

 cAdaptiveHorizontalHeaderView (QAbstractItemView *pParent=nullptr)
 
 cAdaptiveHorizontalHeaderView (const QList< QAction * > &oAdditionalActions, QAbstractItemView *pParent=nullptr)
 
 cAdaptiveHorizontalHeaderView (const QList< QAction * > &oAdditionalActions, const QMap< int, int > &oDefaultSectionSizes, QAbstractItemView *pParent=nullptr)
 
 ~cAdaptiveHorizontalHeaderView () override=default
 
void SetLayoutMode (const HeaderLayoutMode eMode)
 
HeaderLayoutMode GetLayoutMode () const
 
void InitHeader ()
 

Static Public Member Functions

static void ApplyViewState (const QVariantMap &oSettings, QTreeView *pView)
 
static QVariantMap BuildViewState (QTreeView *pView)
 

Detailed Description

A header view which has adaptable column widths

Member Enumeration Documentation

◆ HeaderLayoutMode

Enum to differentiate the layout modes

Constructor & Destructor Documentation

◆ cAdaptiveHorizontalHeaderView() [1/3]

cAdaptiveHorizontalHeaderView::cAdaptiveHorizontalHeaderView ( QAbstractItemView * pParent = nullptr)
explicit

C-TOR

◆ cAdaptiveHorizontalHeaderView() [2/3]

cAdaptiveHorizontalHeaderView::cAdaptiveHorizontalHeaderView ( const QList< QAction * > & oAdditionalActions,
QAbstractItemView * pParent = nullptr )
explicit

C-TOR

◆ cAdaptiveHorizontalHeaderView() [3/3]

cAdaptiveHorizontalHeaderView::cAdaptiveHorizontalHeaderView ( const QList< QAction * > & oAdditionalActions,
const QMap< int, int > & oDefaultSectionSizes,
QAbstractItemView * pParent = nullptr )
explicit

C-TOR

◆ ~cAdaptiveHorizontalHeaderView()

cAdaptiveHorizontalHeaderView::~cAdaptiveHorizontalHeaderView ( )
overridedefault

D-TOR

Member Function Documentation

◆ ApplyViewState()

static void cAdaptiveHorizontalHeaderView::ApplyViewState ( const QVariantMap & oSettings,
QTreeView * pView )
static

Loads the last view settings from a settings file

Parameters
oSettingsThe settings to load
pViewThe parent tree view

◆ BuildViewState()

static QVariantMap cAdaptiveHorizontalHeaderView::BuildViewState ( QTreeView * pView)
static

Saves the current view settings in a settings file

Parameters
pViewThe parent tree view
Returns
Returns the settings

◆ GetLayoutMode()

HeaderLayoutMode cAdaptiveHorizontalHeaderView::GetLayoutMode ( ) const

Getter

Returns
Returns the current layout mode enum value

◆ InitHeader()

void cAdaptiveHorizontalHeaderView::InitHeader ( )

Initializes the header Needed to be outside of the constructor, because the model has to be attached first

◆ SetLayoutMode()

void cAdaptiveHorizontalHeaderView::SetLayoutMode ( const HeaderLayoutMode eMode)

Setter

Parameters
eModeThe new layout mode

The documentation for this class was generated from the following file: