LibreOffice Module sc (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ScPivotLayoutTreeListData Class Referencefinal

#include <PivotLayoutTreeListData.hxx>

Inheritance diagram for ScPivotLayoutTreeListData:
[legend]
Collaboration diagram for ScPivotLayoutTreeListData:
[legend]

Public Member Functions

 ScPivotLayoutTreeListData (std::unique_ptr< weld::TreeView > xControl)
 
virtual ~ScPivotLayoutTreeListData () override
 
void FillDataField (ScPivotFieldVector &rDataFields)
 
void PushDataFieldNames (std::vector< ScDPName > &rDataFieldNames)
 
virtual void InsertEntryForSourceTarget (weld::TreeView &rSource, int nTarget) override
 
- Public Member Functions inherited from ScPivotLayoutTreeListBase
void Setup (ScPivotLayoutDialog *pParent)
 
 ScPivotLayoutTreeListBase (std::unique_ptr< weld::TreeView > xControl, SvPivotTreeListType eType=UNDEFINED)
 
weld::TreeViewget_widget ()
 
virtual ~ScPivotLayoutTreeListBase ()
 
void PushEntriesToPivotFieldVector (ScPivotFieldVector &rVector)
 
void RemoveEntryForItem (const ScItemValue *pItemValue)
 
virtual void InsertEntryForSourceTarget (weld::TreeView &rSource, int nTarget)
 

Private Member Functions

 DECL_LINK (KeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (DoubleClickHdl, weld::TreeView &, bool)
 
void InsertEntryForItem (ScItemValue *pItemValue, int nPosition)
 
void AdjustDuplicateCount (ScItemValue *pInputItemValue)
 

Private Attributes

std::vector< std::unique_ptr< ScItemValue > > maDataItemValues
 
VclPtr< AbstractScDPFunctionDlgmpFunctionDlg
 

Additional Inherited Members

- Public Types inherited from ScPivotLayoutTreeListBase
enum  SvPivotTreeListType {
  UNDEFINED ,
  LABEL_LIST ,
  PAGE_LIST ,
  ROW_LIST ,
  COLUMN_LIST
}
 
- Protected Member Functions inherited from ScPivotLayoutTreeListBase
 DECL_LINK (GetFocusHdl, weld::Widget &, void)
 
 DECL_LINK (MnemonicActivateHdl, weld::Widget &, bool)
 
 DECL_LINK (LoseFocusHdl, weld::Widget &, void)
 
- Protected Attributes inherited from ScPivotLayoutTreeListBase
std::unique_ptr< weld::TreeViewmxControl
 
ScPivotLayoutTreeDropTarget maDropTargetHelper
 
SvPivotTreeListType meType
 
ScPivotLayoutDialogmpParent
 

Detailed Description

Definition at line 18 of file PivotLayoutTreeListData.hxx.

Constructor & Destructor Documentation

◆ ScPivotLayoutTreeListData()

ScPivotLayoutTreeListData::ScPivotLayoutTreeListData ( std::unique_ptr< weld::TreeView xControl)

Definition at line 65 of file PivotLayoutTreeListData.cxx.

References LINK, and ScPivotLayoutTreeListBase::mxControl.

◆ ~ScPivotLayoutTreeListData()

ScPivotLayoutTreeListData::~ScPivotLayoutTreeListData ( )
overridevirtual

Member Function Documentation

◆ AdjustDuplicateCount()

void ScPivotLayoutTreeListData::AdjustDuplicateCount ( ScItemValue pInputItemValue)
private

◆ DECL_LINK() [1/2]

ScPivotLayoutTreeListData::DECL_LINK ( DoubleClickHdl  ,
weld::TreeView ,
bool   
)
private

◆ DECL_LINK() [2/2]

ScPivotLayoutTreeListData::DECL_LINK ( KeyInputHdl  ,
const KeyEvent ,
bool   
)
private

◆ FillDataField()

void ScPivotLayoutTreeListData::FillDataField ( ScPivotFieldVector rDataFields)

◆ InsertEntryForItem()

void ScPivotLayoutTreeListData::InsertEntryForItem ( ScItemValue pItemValue,
int  nPosition 
)
private

◆ InsertEntryForSourceTarget()

void ScPivotLayoutTreeListData::InsertEntryForSourceTarget ( weld::TreeView rSource,
int  nTarget 
)
overridevirtual

◆ PushDataFieldNames()

void ScPivotLayoutTreeListData::PushDataFieldNames ( std::vector< ScDPName > &  rDataFieldNames)

Member Data Documentation

◆ maDataItemValues

std::vector<std::unique_ptr<ScItemValue> > ScPivotLayoutTreeListData::maDataItemValues
private

Definition at line 37 of file PivotLayoutTreeListData.hxx.

Referenced by FillDataField(), and InsertEntryForItem().

◆ mpFunctionDlg

VclPtr<AbstractScDPFunctionDlg> ScPivotLayoutTreeListData::mpFunctionDlg
private

Definition at line 39 of file PivotLayoutTreeListData.hxx.

Referenced by ~ScPivotLayoutTreeListData().


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