LibreOffice Module svx (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
svxform::OControlTransferData Class Reference

#include <fmexch.hxx>

Inheritance diagram for svxform::OControlTransferData:

Public Member Functions

 OControlTransferData ()
 OControlTransferData (const css::uno::Reference< css::datatransfer::XTransferable > &_rxTransferable)
const DataFlavorExVectorGetDataFlavorExVector () const
void addSelectedEntry (std::unique_ptr< weld::TreeIter > xEntry)
void setFocusEntry (bool _bFocusEntry)
size_t onEntryRemoved (const weld::TreeView *pView, const weld::TreeIter *_pEntry)
 notifies the data transfer object that a certain entry has been removed from the owning tree More...
void setFormsRoot (const css::uno::Reference< css::form::XForms > &_rxFormsRoot)
void buildPathFormat (const weld::TreeView *pTreeBox, const weld::TreeIter *pRoot)
void buildListFromPath (const weld::TreeView *pTreeBox, const weld::TreeIter *pRoot)
void addHiddenControlsFormat (const css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > &seqInterfaces)
const ListBoxEntrySetselected () const
const css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > & hiddenControls () const
const css::uno::Reference< css::form::XForms > & getFormsRoot () const

Protected Member Functions

void updateFormats ()

Protected Attributes

ListBoxEntrySet m_aSelectedEntries
css::uno::Sequence< css::uno::Sequence< sal_uInt32 > > m_aControlPaths
css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > m_aHiddenControlModels
css::uno::Reference< css::form::XForms > m_xFormsRoot
bool m_bFocusEntry

Private Attributes

DataFlavorExVector m_aCurrentFormats

Detailed Description

Definition at line 113 of file fmexch.hxx.

Constructor & Destructor Documentation

svxform::OControlTransferData::OControlTransferData ( )

Definition at line 96 of file fmexch.cxx.

References false.

svxform::OControlTransferData::OControlTransferData ( const css::uno::Reference< css::datatransfer::XTransferable > &  _rxTransferable)

Member Function Documentation

void svxform::OControlTransferData::addHiddenControlsFormat ( const css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > &  seqInterfaces)

Definition at line 188 of file fmexch.cxx.

References m_aHiddenControlModels.

Referenced by svxform::NavigatorTree::implPrepareExchange().

void svxform::OControlTransferData::addSelectedEntry ( std::unique_ptr< weld::TreeIter xEntry)

Definition at line 178 of file fmexch.cxx.

References m_aSelectedEntries.

Referenced by svxform::NavigatorTree::implPrepareExchange().

void svxform::OControlTransferData::buildListFromPath ( const weld::TreeView pTreeBox,
const weld::TreeIter pRoot 
void svxform::OControlTransferData::buildPathFormat ( const weld::TreeView pTreeBox,
const weld::TreeIter pRoot 
const DataFlavorExVector & svxform::OControlTransferData::GetDataFlavorExVector ( ) const

Definition at line 184 of file fmexch.hxx.

Referenced by svxform::NavigatorTree::implExecuteDataTransfer().

const css::uno::Reference< css::form::XForms >& svxform::OControlTransferData::getFormsRoot ( ) const
const css::uno::Sequence< css::uno::Reference< css::uno::XInterface > >& svxform::OControlTransferData::hiddenControls ( ) const

Definition at line 177 of file fmexch.hxx.

Referenced by svxform::NavigatorTree::implExecuteDataTransfer().

size_t svxform::OControlTransferData::onEntryRemoved ( const weld::TreeView pView,
const weld::TreeIter _pEntry 

notifies the data transfer object that a certain entry has been removed from the owning tree

In case the removed entry is part of the transfer object's selection, the entry is removed from the selection.

the number of entries remaining in the selection.

Definition at line 166 of file fmexch.cxx.

References weld::TreeView::iter_compare(), and m_aSelectedEntries.

Referenced by svxform::NavigatorTree::ModelHasRemoved().

const ListBoxEntrySet& svxform::OControlTransferData::selected ( ) const
void svxform::OControlTransferData::setFocusEntry ( bool  _bFocusEntry)

Definition at line 183 of file fmexch.cxx.

References m_bFocusEntry.

Referenced by svxform::NavigatorTree::implPrepareExchange().

void svxform::OControlTransferData::setFormsRoot ( const css::uno::Reference< css::form::XForms > &  _rxFormsRoot)

Definition at line 158 of file fmexch.hxx.

Referenced by svxform::NavigatorTree::implPrepareExchange().

void svxform::OControlTransferData::updateFormats ( )

Member Data Documentation

css::uno::Sequence< css::uno::Sequence< sal_uInt32 > > svxform::OControlTransferData::m_aControlPaths
DataFlavorExVector svxform::OControlTransferData::m_aCurrentFormats

Definition at line 116 of file fmexch.hxx.

Referenced by updateFormats().

css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > svxform::OControlTransferData::m_aHiddenControlModels
ListBoxEntrySet svxform::OControlTransferData::m_aSelectedEntries
bool svxform::OControlTransferData::m_bFocusEntry

Definition at line 129 of file fmexch.hxx.

Referenced by svxform::OControlExchange::AddSupportedFormats(), and setFocusEntry().

css::uno::Reference< css::form::XForms > svxform::OControlTransferData::m_xFormsRoot

Definition at line 126 of file fmexch.hxx.

Referenced by svxform::OControlExchange::GetData(), and updateFormats().

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