LibreOffice Module sc (master)  1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ScPivotLayoutTreeListBase Class Reference

#include <PivotLayoutTreeListBase.hxx>

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

Public Types

enum  SvPivotTreeListType {
  UNDEFINED,
  LABEL_LIST,
  PAGE_LIST,
  ROW_LIST,
  COLUMN_LIST
}
 

Public Member Functions

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)
 

Protected Member Functions

 DECL_LINK (GetFocusHdl, weld::Widget &, void)
 
 DECL_LINK (MnemonicActivateHdl, weld::Widget &, bool)
 
 DECL_LINK (LoseFocusHdl, weld::Widget &, void)
 

Protected Attributes

std::unique_ptr< weld::TreeViewmxControl
 
ScPivotLayoutTreeDropTarget maDropTargetHelper
 
SvPivotTreeListType meType
 
ScPivotLayoutDialogmpParent
 

Detailed Description

Definition at line 34 of file PivotLayoutTreeListBase.hxx.

Member Enumeration Documentation

Enumerator
UNDEFINED 
LABEL_LIST 
PAGE_LIST 
ROW_LIST 
COLUMN_LIST 

Definition at line 37 of file PivotLayoutTreeListBase.hxx.

Constructor & Destructor Documentation

ScPivotLayoutTreeListBase::ScPivotLayoutTreeListBase ( std::unique_ptr< weld::TreeView xControl,
SvPivotTreeListType  eType = UNDEFINED 
)

Definition at line 15 of file PivotLayoutTreeListBase.cxx.

References LINK, meType, mpParent, and mxControl.

ScPivotLayoutTreeListBase::~ScPivotLayoutTreeListBase ( )
virtual

Definition at line 26 of file PivotLayoutTreeListBase.cxx.

Member Function Documentation

ScPivotLayoutTreeListBase::DECL_LINK ( GetFocusHdl  ,
weld::Widget ,
void   
)
protected
ScPivotLayoutTreeListBase::DECL_LINK ( MnemonicActivateHdl  ,
weld::Widget ,
bool   
)
protected
ScPivotLayoutTreeListBase::DECL_LINK ( LoseFocusHdl  ,
weld::Widget ,
void   
)
protected
weld::TreeView& ScPivotLayoutTreeListBase::get_widget ( )
inline
void ScPivotLayoutTreeListBase::InsertEntryForSourceTarget ( weld::TreeView rSource,
int  nTarget 
)
virtual
void ScPivotLayoutTreeListBase::PushEntriesToPivotFieldVector ( ScPivotFieldVector rVector)
void ScPivotLayoutTreeListBase::RemoveEntryForItem ( const ScItemValue pItemValue)

Definition at line 89 of file PivotLayoutTreeListBase.cxx.

References mxControl, nPos, and sId.

void ScPivotLayoutTreeListBase::Setup ( ScPivotLayoutDialog pParent)

Definition at line 30 of file PivotLayoutTreeListBase.cxx.

References mpParent.

Member Data Documentation

ScPivotLayoutTreeDropTarget ScPivotLayoutTreeListBase::maDropTargetHelper
protected

Definition at line 48 of file PivotLayoutTreeListBase.hxx.

SvPivotTreeListType ScPivotLayoutTreeListBase::meType
protected
ScPivotLayoutDialog* ScPivotLayoutTreeListBase::mpParent
protected
std::unique_ptr<weld::TreeView> ScPivotLayoutTreeListBase::mxControl
protected

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