21#include <com/sun/star/container/XNameAccess.hpp>
22#include <com/sun/star/beans/XPropertySet.hpp>
49 class OJoinDesignView;
51 class OTableWindowAccess;
65 TTableWindowData::value_type
74 virtual void _elementInserted(
const css::container::ContainerEvent& _rEvent )
override;
75 virtual void _elementRemoved(
const css::container::ContainerEvent& _rEvent )
override;
76 virtual void _elementReplaced(
const css::container::ContainerEvent& _rEvent )
override;
79 virtual void Resize()
override;
108 css::beans::XPropertySet>& _xColumn,
119 virtual void dispose()
override;
151 css::uno::Reference< css::beans::XPropertySet >
GetTable()
const {
return m_pData->getTable(); }
170 virtual css::uno::Reference< css::accessibility::XAccessible >
CreateAccessible()
override;
virtual void OnEntryDoubleClicked(weld::TreeIter &)
virtual void deleteUserData(void *&_pUserData)
delete the user data with the equal type as created within createUserData
OJoinDesignView * getDesignView()
TTableWindowData::value_type m_pData
OJoinTableView * getTableView()
css::uno::Reference< css::container::XNameAccess > GetOriginalColumns() const
virtual ~OTableWindow() override
virtual void dispose() override
const TTableWindowData::value_type & GetData() const
tools::Rectangle getSizingRect(const Point &_rPos, const Size &_rOutputSize) const
returns the new sizing
void SetPosPixel(const Point &rNewPos) override
OUString const & GetWinName() const
void SetBoldTitle(bool bBold)
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible() override
void clearListBox()
clears the listbox inside.
virtual void Command(const CommandEvent &rEvt) override
virtual void StateChanged(StateChangedType nStateChange) override
virtual void _elementInserted(const css::container::ContainerEvent &_rEvent) override
virtual OUString GetName() const =0
returns the name which should be used when displaying join or relations
void SetSizePixel(const Size &rNewSize) override
sal_Int32 m_nMoveIncrement
void impl_updateImage()
updates image
virtual void DataChanged(const DataChangedEvent &rDCEvt) override
virtual void * createUserData(const css::uno::Reference< css::beans::XPropertySet > &_xColumn, bool _bPrimaryKey)
creates user information that will be append at the ListBoxentry
virtual void _elementRemoved(const css::container::ContainerEvent &_rEvent) override
virtual void MouseMove(const MouseEvent &rEvt) override
VclPtr< OTableWindowListBox > m_xListBox
OUString getTitle() const
const VclPtr< OTableWindowListBox > & GetListBox() const
virtual void GetFocus() override
css::uno::Reference< css::beans::XPropertySet > GetTable() const
void setActive(bool _bActive=true)
virtual void _elementReplaced(const css::container::ContainerEvent &_rEvent) override
::rtl::Reference< comphelper::OContainerListenerAdapter > m_pContainerListener
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
virtual void MouseButtonDown(const MouseEvent &rEvt) override
void EnumValidFields(std::vector< OUString > &arrstrFields)
OUString const & GetTableName() const
virtual void Resize() override
void SetPosSizePixel(const Point &rNewPos, const Size &rNewSize) override
OUString const & GetComposedName() const
const VclPtr< OTableWindowTitle > & GetTitleCtrl() const
OTableWindow(vcl::Window *pParent, TTableWindowData::value_type aTabWinData)
void setSizingFlag(const Point &_rPos)
set the sizing flag to the direction
VclPtr< OTableWindowTitle > m_xTitle
virtual bool PreNotify(NotifyEvent &rNEvt) override
SizingFlags m_nSizingFlags