LibreOffice Module sfx2 (master) 1
Functions
ObjectInspectorTreeHandler.cxx File Reference
#include <memory>
#include <sfx2/devtools/ObjectInspectorTreeHandler.hxx>
#include <sfx2/sfxresid.hxx>
#include <utility>
#include <vcl/svapp.hxx>
#include "DevToolsStrings.hrc"
#include <com/sun/star/beans/theIntrospection.hpp>
#include <com/sun/star/beans/XIntrospection.hpp>
#include <com/sun/star/beans/XIntrospectionAccess.hpp>
#include <com/sun/star/beans/PropertyConcept.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <com/sun/star/beans/MethodConcept.hpp>
#include <com/sun/star/reflection/theCoreReflection.hpp>
#include <com/sun/star/reflection/XIdlReflection.hpp>
#include <com/sun/star/reflection/XIdlMethod.hpp>
#include <com/sun/star/reflection/XIdlArray.hpp>
#include <com/sun/star/reflection/XEnumTypeDescription.hpp>
#include <com/sun/star/container/XNamed.hpp>
#include <com/sun/star/container/XHierarchicalNameAccess.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XEnumerationAccess.hpp>
#include <com/sun/star/script/Invocation.hpp>
#include <com/sun/star/script/XInvocation2.hpp>
#include <com/sun/star/script/MemberType.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XTypeProvider.hpp>
#include <comphelper/processfactory.hxx>
#include <comphelper/extract.hxx>
#include <vcl/settings.hxx>
#include <i18nlangtag/languagetag.hxx>
Include dependency graph for ObjectInspectorTreeHandler.cxx:

Go to the source code of this file.

Functions

 IMPL_LINK (ObjectInspectorTreeHandler, ExpandingHandlerInterfaces, weld::TreeIter const &, rParent, bool)
 
 IMPL_LINK (ObjectInspectorTreeHandler, ExpandingHandlerServices, weld::TreeIter const &, rParent, bool)
 
 IMPL_LINK (ObjectInspectorTreeHandler, ExpandingHandlerProperties, weld::TreeIter const &, rParent, bool)
 
 IMPL_LINK (ObjectInspectorTreeHandler, ExpandingHandlerMethods, weld::TreeIter const &, rParent, bool)
 
 IMPL_LINK (ObjectInspectorTreeHandler, SelectionChanged, weld::TreeView &, rTreeView, void)
 
static void updateOrder (const std::unique_ptr< weld::TreeView > &pTreeView, sal_Int32 nColumn)
 
 IMPL_LINK (ObjectInspectorTreeHandler, HeaderBarClick, int, nColumn, void)
 
 IMPL_LINK (ObjectInspectorTreeHandler, PopupMenuHandler, const CommandEvent &, rCommandEvent, bool)
 
 IMPL_LINK (ObjectInspectorTreeHandler, ToolbarButtonClicked, const OUString &, rSelectionId, void)
 
 IMPL_LINK (ObjectInspectorTreeHandler, NotebookEnterPage, const OUString &, rPageId, void)
 
 IMPL_LINK (ObjectInspectorTreeHandler, NotebookLeavePage, const OUString &, rPageId, bool)
 

Function Documentation

◆ IMPL_LINK() [1/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
ExpandingHandlerInterfaces  ,
weld::TreeIter const &  ,
rParent  ,
bool   
)

Definition at line 1035 of file ObjectInspectorTreeHandler.cxx.

◆ IMPL_LINK() [2/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
ExpandingHandlerMethods  ,
weld::TreeIter const &  ,
rParent  ,
bool   
)

Definition at line 1056 of file ObjectInspectorTreeHandler.cxx.

◆ IMPL_LINK() [3/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
ExpandingHandlerProperties  ,
weld::TreeIter const &  ,
rParent  ,
bool   
)

Definition at line 1049 of file ObjectInspectorTreeHandler.cxx.

◆ IMPL_LINK() [4/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
ExpandingHandlerServices  ,
weld::TreeIter const &  ,
rParent  ,
bool   
)

Definition at line 1042 of file ObjectInspectorTreeHandler.cxx.

◆ IMPL_LINK() [5/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
HeaderBarClick  ,
int  ,
nColumn  ,
void   
)

Definition at line 1090 of file ObjectInspectorTreeHandler.cxx.

References updateOrder().

◆ IMPL_LINK() [6/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
NotebookEnterPage  ,
const OUString &  ,
rPageId  ,
void   
)

Definition at line 1156 of file ObjectInspectorTreeHandler.cxx.

References uno::Any::hasValue().

◆ IMPL_LINK() [7/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
NotebookLeavePage  ,
const OUString &  ,
rPageId  ,
bool   
)

Definition at line 1193 of file ObjectInspectorTreeHandler.cxx.

◆ IMPL_LINK() [8/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
PopupMenuHandler  ,
const CommandEvent ,
rCommandEvent  ,
bool   
)

Definition at line 1104 of file ObjectInspectorTreeHandler.cxx.

References Application::CreateBuilder().

◆ IMPL_LINK() [9/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
SelectionChanged  ,
weld::TreeView ,
rTreeView  ,
void   
)

Definition at line 1062 of file ObjectInspectorTreeHandler.cxx.

References mxContext.

◆ IMPL_LINK() [10/10]

IMPL_LINK ( ObjectInspectorTreeHandler  ,
ToolbarButtonClicked  ,
const OUString &  ,
rSelectionId  ,
void   
)

Definition at line 1129 of file ObjectInspectorTreeHandler.cxx.

References uno::Any::hasValue().

◆ updateOrder()

static void updateOrder ( const std::unique_ptr< weld::TreeView > &  pTreeView,
sal_Int32  nColumn 
)
static

Definition at line 1081 of file ObjectInspectorTreeHandler.cxx.

References TRISTATE_FALSE, and TRISTATE_TRUE.

Referenced by IMPL_LINK().