39 class IControlActionListener;
40 class IContextMenuProvider;
90 TreeListBox(std::unique_ptr<weld::TreeView> xTreeView,
bool bSQLType);
123 virtual void dispose()
override;
std::unique_ptr< weld::Container > m_xContainer
DBTableTreeView(weld::Container *pContainer)
std::unique_ptr< weld::Container > m_xContainer
virtual ~DBTreeViewBase()
const weld::TreeView & GetWidget() const
TreeListBox & getListBox() const
std::unique_ptr< weld::Builder > m_xBuilder
DBTreeViewBase(weld::Container *pContainer)
weld::TreeView & GetWidget()
std::unique_ptr< TreeListBox > m_xTreeListBox
DBTreeView(weld::Container *pContainer, bool bSQLType)
virtual bool includeEntry(const void *pUserData) const =0
virtual bool DoChildKeyInput(const KeyEvent &rKEvt) override
virtual ~InterimDBTreeListBox() override
std::unique_ptr< weld::Label > m_xStatusBar
virtual void dispose() override
weld::Label & GetStatusBar()
InterimDBTreeListBox(vcl::Window *pParent)
virtual sal_Int8 ExecuteDrop(const ExecuteDropEvent &rEvt) override
TreeListBoxDropTarget(TreeListBox &rTreeView)
virtual sal_Int8 AcceptDrop(const AcceptDropEvent &rEvt) override
TreeListBox & m_rTreeView
DECL_LINK(OnTimeOut, Timer *, void)
sal_Int8 AcceptDrop(const AcceptDropEvent &rEvt)
DECL_LINK(DragBeginHdl, bool &, bool)
std::unique_ptr< weld::TreeIter > GetEntryPosByName(std::u16string_view rName, const weld::TreeIter *pStart=nullptr, const IEntryFilter *pFilter=nullptr) const
DECL_LINK(SelectHdl, weld::TreeView &, void)
std::unique_ptr< weld::TreeIter > GetRootLevelParent(const weld::TreeIter *pEntry) const
void implStopSelectionTimer()
std::unique_ptr< weld::TreeIter > m_xDragedEntry
DECL_LINK(QueryTooltipHdl, const weld::TreeIter &, OUString)
void setControlActionListener(IControlActionListener *pListener)
Link< LinkParamNone *, void > m_aDeleteHandler
const weld::TreeView & GetWidget() const
sal_Int8 ExecuteDrop(const ExecuteDropEvent &rEvt)
virtual bool DoChildKeyInput(const KeyEvent &rKEvt)
void setDeleteHandler(const Link< LinkParamNone *, void > &_rHdl)
DECL_LINK(KeyInputHdl, const KeyEvent &, bool)
void setPasteHandler(const Link< LinkParamNone *, void > &_rHdl)
TreeListBoxDropTarget m_aDropTargetHelper
IControlActionListener * m_pActionListener
Link< LinkParamNone *, void > m_aPasteHandler
DECL_LINK(CommandHdl, const CommandEvent &, bool)
weld::TreeView & GetWidget()
Link< LinkParamNone *, void > m_aSelChangeHdl
rtl::Reference< TransferDataContainer > m_xHelper
void setCopyHandler(const Link< LinkParamNone *, void > &_rHdl)
TransferDataContainer & GetDataTransfer()
Link< LinkParamNone *, void > m_aCopyHandler
std::unique_ptr< weld::TreeView > m_xTreeView
TreeListBox(std::unique_ptr< weld::TreeView > xTreeView, bool bSQLType)
IContextMenuProvider * m_pContextMenuProvider
void SetSelChangeHdl(const Link< LinkParamNone *, void > &_rHdl)
void setContextMenuProvider(IContextMenuProvider *pContextMenuProvider)
void implStartSelectionTimer()