38 QAbstractItemView* pParent =
nullptr);
41 const QMap<int, int>& oDefaultSectionSizes,
42 QAbstractItemView* pParent =
nullptr);
79 void CreateAndAddManualResizeAction();
80 bool IsManualLayoutMode()
const
82 return m_eLayoutMode == HeaderLayoutMode::Manual;
86 QAction* m_pManualCheckBox;
87 QMap<int, int> m_oDefaultSectionSizes;
89 class ViewStateContext
92 ViewStateContext(QTreeView* pView);
94 void ApplySettings(
const QVariantMap& oSettings);
95 QVariantMap BuildSettings()
const;
101 void InitializeAndValidate();
102 bool IsValid()
const;
103 void ApplyLayoutMode(
const QVariantMap& oSettings);
104 void ApplyColumnWidths(
const QVariantMap& oSettings);
105 void SaveLayoutMode(QVariantMap& oSettings)
const;
106 void SaveColumnWidths(QVariantMap& oSettings)
const;