20#ifndef INCLUDED_SVX_SOURCE_INC_GRIDCELL_HXX
21#define INCLUDED_SVX_SOURCE_INC_GRIDCELL_HXX
28#include <com/sun/star/sdb/XColumn.hpp>
29#include <com/sun/star/form/XBoundControl.hpp>
30#include <com/sun/star/awt/XTextComponent.hpp>
31#include <com/sun/star/awt/XListBox.hpp>
32#include <com/sun/star/awt/XComboBox.hpp>
33#include <com/sun/star/awt/TextAlign.hpp>
34#include <com/sun/star/awt/XControlModel.hpp>
35#include <com/sun/star/awt/XControl.hpp>
36#include <com/sun/star/awt/XCheckBox.hpp>
37#include <com/sun/star/awt/XButton.hpp>
38#include <com/sun/star/lang/XUnoTunnel.hpp>
39#include <com/sun/star/form/XChangeBroadcaster.hpp>
40#include <com/sun/star/awt/XWindow.hpp>
41#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
57 class FormattedColumnValue;
66 css::uno::Reference< css::beans::XPropertySet >
m_xModel;
67 css::uno::Reference< css::beans::XPropertySet >
m_xField;
112 const css::uno::Reference< css::beans::XPropertySet >&
getModel()
const {
return m_xModel; }
113 void setModel(
const css::uno::Reference< css::beans::XPropertySet >& _xModel);
136 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter);
141 void CreateControl(sal_Int32 _nFieldPos,
const css::uno::Reference< css::beans::XPropertySet >& xField, sal_Int32 nTypeId);
144 css::uno::Reference< css::beans::XPropertySet > xField(
m_xField);
155 OUString
GetCellText(
const DbGridRow* pRow,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
const;
156 OUString
GetCellText(
const css::uno::Reference< css::sdb::XColumn >& xField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
const;
199 css::uno::Reference< css::sdbc::XRowSet >
269 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor );
276 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr) = 0;
280 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter) = 0;
288 double GetValue(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
const;
310 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel ) = 0;
314 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& evt)
override;
320 void implAdjustReadOnly(
const css::uno::Reference< css::beans::XPropertySet >& _rxModel,
bool i_bReadOnly );
323 void implAdjustEnabled(
const css::uno::Reference< css::beans::XPropertySet >& _rxModel );
371 std::unique_ptr<::svt::IEditImplementation>
m_pEdit;
383 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
384 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
385 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
388 const css::uno::Reference< css::sdb::XColumn >& _rxField,
389 const css::uno::Reference< css::util::XNumberFormatter >& _rxFormatter )
override;
394 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
406 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
407 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
408 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
414 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
417 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& evt)
override;
419 css::uno::Reference< css::util::XNumberFormatsSupplier >
m_xSupplier;
428 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
429 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
432 const css::uno::Reference< css::sdb::XColumn >& _rxField,
433 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
435 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
440 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
450 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
451 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
452 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
455 void SetList(
const css::uno::Any& rItems);
460 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
465 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& evt)
override;
477 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
478 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
479 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
482 void SetList(
const css::uno::Any& rItems);
487 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
492 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& evt)
override;
500 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
501 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
502 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
508 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
531 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& _rxCursor )
override;
538 const css::uno::Reference< css::beans::XPropertySet >& _rxModel
546 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
547 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
552 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
558 const css::uno::Reference< css::beans::XPropertySet >& _rxModel
569 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
570 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
575 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
581 const css::uno::Reference< css::beans::XPropertySet >& _rxModel
592 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
593 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
598 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
604 const css::uno::Reference< css::beans::XPropertySet >& _rxModel
616 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
617 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
622 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
628 const css::uno::Reference< css::beans::XPropertySet >& _rxModel
637 ,
public ::svxform::OSQLParserClient
643 virtual void Init(
BrowserDataWin& rParent,
const css::uno::Reference< css::sdbc::XRowSet >& xCursor )
override;
646 virtual void Update()
override;
647 virtual OUString
GetFormatText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
const Color** ppColor =
nullptr)
override;
648 virtual void UpdateFromField(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
651 void SetText(
const OUString& rText);
658 virtual void updateFromModel( css::uno::Reference< css::beans::XPropertySet > _rxModel )
override;
660 void SetList(
const css::uno::Any& rItems,
bool bComboBox);
676 , css::form::XBoundControl
704 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
710 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
714 virtual void SAL_CALL
disposing()
override;
717 virtual void SAL_CALL
dispose()
override {OComponentHelper::dispose();}
718 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener)
override { OComponentHelper::addEventListener(aListener);}
719 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener)
override { OComponentHelper::removeEventListener(aListener);}
722 virtual void SAL_CALL
setContext(
const css::uno::Reference< css::uno::XInterface >& )
override {}
723 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
getContext()
override;
724 virtual void SAL_CALL
createPeer(
const css::uno::Reference< css::awt::XToolkit >& ,
const css::uno::Reference< css::awt::XWindowPeer >& )
override {}
726 virtual css::uno::Reference< css::awt::XWindowPeer > SAL_CALL
getPeer()
override {
return css::uno::Reference< css::awt::XWindowPeer > ();}
727 virtual sal_Bool SAL_CALL
setModel(
const css::uno::Reference< css::awt::XControlModel >& )
override {
return false;}
728 virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL
getModel()
override;
729 virtual css::uno::Reference< css::awt::XView > SAL_CALL
getView()
override {
return css::uno::Reference< css::awt::XView > ();}
739 virtual void SAL_CALL
setPosSize( ::sal_Int32 X, ::sal_Int32 Y, ::sal_Int32 Width, ::sal_Int32 Height, ::sal_Int16 Flags )
override;
740 virtual css::awt::Rectangle SAL_CALL
getPosSize( )
override;
743 virtual void SAL_CALL
setFocus( )
override;
744 virtual void SAL_CALL
addWindowListener(
const css::uno::Reference< css::awt::XWindowListener >& xListener )
override;
745 virtual void SAL_CALL
removeWindowListener(
const css::uno::Reference< css::awt::XWindowListener >& xListener )
override;
746 virtual void SAL_CALL
addFocusListener(
const css::uno::Reference< css::awt::XFocusListener >& xListener )
override;
747 virtual void SAL_CALL
removeFocusListener(
const css::uno::Reference< css::awt::XFocusListener >& xListener )
override;
748 virtual void SAL_CALL
addKeyListener(
const css::uno::Reference< css::awt::XKeyListener >& xListener )
override;
749 virtual void SAL_CALL
removeKeyListener(
const css::uno::Reference< css::awt::XKeyListener >& xListener )
override;
750 virtual void SAL_CALL
addMouseListener(
const css::uno::Reference< css::awt::XMouseListener >& xListener )
override;
751 virtual void SAL_CALL
removeMouseListener(
const css::uno::Reference< css::awt::XMouseListener >& xListener )
override;
752 virtual void SAL_CALL
addMouseMotionListener(
const css::uno::Reference< css::awt::XMouseMotionListener >& xListener )
override;
753 virtual void SAL_CALL
removeMouseMotionListener(
const css::uno::Reference< css::awt::XMouseMotionListener >& xListener )
override;
754 virtual void SAL_CALL
addPaintListener(
const css::uno::Reference< css::awt::XPaintListener >& xListener )
override;
755 virtual void SAL_CALL
removePaintListener(
const css::uno::Reference< css::awt::XPaintListener >& xListener )
override;
769 virtual void onFocusGained(
const css::awt::FocusEvent& _rEvent );
770 virtual void onFocusLost(
const css::awt::FocusEvent& _rEvent );
794 const css::uno::Reference< css::sdb::XColumn >& xField,
795 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter);
798 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
816 const css::uno::Reference< css::sdb::XColumn >& xField,
817 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter)
override;
819 OUString
GetText(
const css::uno::Reference< css::sdb::XColumn >& _rxField,
820 const css::uno::Reference< css::util::XNumberFormatter >& xFormatter,
821 const Color** ppColor =
nullptr)
822 {
return m_pCellControl->GetFormatText(_rxField, xFormatter, ppColor);}
827 , css::form::XChangeBroadcaster
836 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
839 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
843 virtual void SAL_CALL
disposing()
override;
846 virtual void SAL_CALL
addTextListener(
const css::uno::Reference< css::awt::XTextListener >& l)
override;
847 virtual void SAL_CALL
removeTextListener(
const css::uno::Reference< css::awt::XTextListener >& l)
override;
848 virtual void SAL_CALL
setText(
const OUString& aText)
override;
849 virtual void SAL_CALL
insertText(
const css::awt::Selection& Sel,
const OUString& Text)
override;
850 virtual OUString SAL_CALL
getText()
override;
852 virtual void SAL_CALL
setSelection(
const css::awt::Selection& aSelection)
override;
853 virtual css::awt::Selection SAL_CALL
getSelection()
override;
856 virtual void SAL_CALL
setMaxTextLen(sal_Int16 nLen)
override;
860 virtual void SAL_CALL
addChangeListener(
const css::uno::Reference< css::form::XChangeListener >& aListener )
override;
861 virtual void SAL_CALL
removeChangeListener(
const css::uno::Reference< css::form::XChangeListener >& aListener )
override;
866 virtual void onFocusGained(
const css::awt::FocusEvent& _rEvent )
override;
867 virtual void onFocusLost(
const css::awt::FocusEvent& _rEvent )
override;
900 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
901 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
905 virtual void SAL_CALL
disposing()
override;
908 virtual void SAL_CALL
addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l)
override;
909 virtual void SAL_CALL
removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l)
override;
910 virtual sal_Int16 SAL_CALL
getState()
override;
911 virtual void SAL_CALL
setState(sal_Int16 n)
override;
912 virtual void SAL_CALL
setLabel(
const OUString& Label)
override;
916 virtual void SAL_CALL
addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
917 virtual void SAL_CALL
removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l )
override;
931 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
932 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
936 virtual void SAL_CALL
disposing()
override;
939 virtual void SAL_CALL
addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l)
override;
940 virtual void SAL_CALL
removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l)
override;
941 virtual void SAL_CALL
addActionListener(
const css::uno::Reference< css::awt::XActionListener >& l)
override;
942 virtual void SAL_CALL
removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& l)
override;
943 virtual void SAL_CALL
addItem(
const OUString& aItem, sal_Int16 nPos)
override;
944 virtual void SAL_CALL
addItems(
const css::uno::Sequence< OUString >& aItems, sal_Int16 nPos)
override;
945 virtual void SAL_CALL
removeItems(sal_Int16 nPos, sal_Int16 nCount)
override;
947 virtual OUString SAL_CALL
getItem(sal_Int16 nPos)
override;
948 virtual css::uno::Sequence< OUString > SAL_CALL
getItems()
override;
952 virtual css::uno::Sequence< OUString > SAL_CALL
getSelectedItems()
override;
954 virtual void SAL_CALL
selectItemsPos(
const css::uno::Sequence< sal_Int16 >& aPositions,
sal_Bool bSelect)
override;
960 virtual void SAL_CALL
makeVisible(sal_Int16 nEntry)
override;
996 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
997 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
1001 virtual void SAL_CALL
disposing()
override;
1004 virtual void SAL_CALL
addItemListener(
const css::uno::Reference< css::awt::XItemListener >& Listener )
override;
1005 virtual void SAL_CALL
removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& Listener )
override;
1006 virtual void SAL_CALL
addActionListener(
const css::uno::Reference< css::awt::XActionListener >& Listener )
override;
1007 virtual void SAL_CALL
removeActionListener(
const css::uno::Reference< css::awt::XActionListener >& Listener )
override;
1008 virtual void SAL_CALL
addItem(
const OUString& Item, ::sal_Int16 Pos )
override;
1009 virtual void SAL_CALL
addItems(
const css::uno::Sequence< OUString >& Items, ::sal_Int16 Pos )
override;
1010 virtual void SAL_CALL
removeItems( ::sal_Int16 nPos, ::sal_Int16 nCount )
override;
1012 virtual OUString SAL_CALL
getItem( ::sal_Int16 Pos )
override;
1013 virtual css::uno::Sequence< OUString > SAL_CALL
getItems( )
override;
1019 , css::lang::XUnoTunnel
1029 virtual css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type& _rType )
override;
1030 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
1034 virtual sal_Int64 SAL_CALL
getSomething(
const css::uno::Sequence< sal_Int8 >& aIdentifier )
override;
1044 virtual void SAL_CALL
disposing()
override;
1047 virtual void SAL_CALL
addTextListener(
const css::uno::Reference< css::awt::XTextListener >& l)
override;
1048 virtual void SAL_CALL
removeTextListener(
const css::uno::Reference< css::awt::XTextListener >& l)
override;
1049 virtual void SAL_CALL
setText(
const OUString& aText)
override;
1050 virtual void SAL_CALL
insertText(
const css::awt::Selection& Sel,
const OUString& Text)
override;
1051 virtual OUString SAL_CALL
getText()
override;
1053 virtual void SAL_CALL
setSelection(
const css::awt::Selection& aSelection)
override;
1054 virtual css::awt::Selection SAL_CALL
getSelection()
override;
1057 virtual void SAL_CALL
setMaxTextLen(sal_Int16 nLen)
override;
void ImplInitWindow(vcl::Window const &rParent, const InitWindowFacet _eInitWhat)
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr)=0
svt::ControlBase & GetWindow() const
virtual void _propertyChanged(const css::beans::PropertyChangeEvent &evt) override
void AlignControl(sal_Int16 nAlignment)
bool isTransparent() const
void implAdjustReadOnly(const css::uno::Reference< css::beans::XPropertySet > &_rxModel, bool i_bReadOnly)
updates the "readonly" setting on m_pWindow, according to the respective property value in the given ...
virtual ::svt::CellControllerRef CreateController() const =0
void setTransparent(bool _bSet)
bool m_bAccessingValueProperty
void invalidatedController()
virtual bool commitControl()=0
commits the content of the control (e.g.
rtl::Reference<::comphelper::OPropertyChangeMultiplexer > m_pFieldChangeBroadcaster
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor)
void implAdjustEnabled(const css::uno::Reference< css::beans::XPropertySet > &_rxModel)
updates the "enabled" setting on m_pWindow, according to the respective property value in the given m...
void unlockValueProperty()
unlocks the listening at the value property
const css::uno::Reference< css::sdbc::XRowSet > & getCursor() const
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)=0
void doPropertyListening(const OUString &_rPropertyName)
css::uno::Reference< css::sdbc::XRowSet > m_xCursor
VclPtr< svt::ControlBase > m_pWindow
VclPtr< svt::ControlBase > m_pPainter
void setAlignedController(bool _bAlign)
bool isAlignedController() const
bool isValuePropertyLocked() const
determined whether or not the value property is locked
double GetValue(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) const
virtual void PaintCell(OutputDevice &_rDev, const tools::Rectangle &_rRect)
bool m_bAlignedController
rtl::Reference<::comphelper::OPropertyChangeMultiplexer > m_pModelChangeBroadcaster
void implValuePropertyChanged()
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel)=0
updates the current content of the control (e.g.
virtual void PaintFieldToCell(OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel)
DbCellControl(DbGridColumn &_rColumn)
virtual ~DbCellControl() override
void implDoPropertyListening(const OUString &_rPropertyName, bool _bWarnIfNotExistent)
void lockValueProperty()
locks the listening at the value property.
virtual void PaintFieldToCell(OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
DbCheckBox(DbGridColumn &_rColumn)
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual ::svt::CellControllerRef CreateController() const override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual void PaintCell(OutputDevice &rDev, const tools::Rectangle &rRect) override
virtual bool commitControl() override
commits the content of the control (e.g.
DbComboBox(DbGridColumn &_rColumn)
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual void _propertyChanged(const css::beans::PropertyChangeEvent &evt) override
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual bool commitControl() override
commits the content of the control (e.g.
virtual ::svt::CellControllerRef CreateController() const override
void SetList(const css::uno::Any &rItems)
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual VclPtr< svt::ControlBase > createField(BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual bool commitControl() override
commits the content of the control (e.g.
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
initializes everything which relates to the properties describing the numeric behaviour
DbCurrencyField(DbGridColumn &_rColumn)
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
initializes everything which relates to the properties describing the numeric behaviour
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual VclPtr< svt::ControlBase > createField(BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
DbDateField(DbGridColumn &_rColumn)
virtual bool commitControl() override
commits the content of the control (e.g.
void CreateControl(BrowserDataWin *pParent, const css::uno::Reference< css::beans::XPropertySet > &xModel)
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
css::uno::Sequence< OUString > m_aValueList
virtual bool commitControl() override
commits the content of the control (e.g.
const OUString & GetText() const
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual void Update() override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
DbFilterField(const css::uno::Reference< css::uno::XComponentContext > &rxContext, DbGridColumn &_rColumn)
virtual ::svt::CellControllerRef CreateController() const override
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual void PaintCell(OutputDevice &rDev, const tools::Rectangle &rRect) override
DECL_LINK(OnToggle, weld::CheckButton &, void)
void SetList(const css::uno::Any &rItems, bool bComboBox)
Link< DbFilterField &, void > m_aCommitLink
virtual ~DbFilterField() override
void SetText(const OUString &rText)
sal_Int16 m_nControlClass
void SetCommitHdl(const Link< DbFilterField &, void > &rLink)
DbGridControl & GetParent() const
OUString GetCellText(const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) const
void ImplInitWindow(vcl::Window const &rParent, const InitWindowFacet _eInitWhat)
void SetObject(sal_Int16 nPos)
sal_Int16 SetAlignmentFromModel(sal_Int16 nStandardAlign)
void SetReadOnly(bool bRead)
void UpdateFromField(const DbGridRow *pRow, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
OUString GetCellText(const DbGridRow *pRow, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) const
void setModel(const css::uno::Reference< css::beans::XPropertySet > &_xModel)
sal_Int16 GetAlignment() const
::svt::CellControllerRef s_xEmptyController
FmXGridCell * GetCell() const
rtl::Reference< FmXGridCell > m_pCell
void CreateControl(sal_Int32 _nFieldPos, const css::uno::Reference< css::beans::XPropertySet > &xField, sal_Int32 nTypeId)
sal_Int16 GetFieldPos() const
const ::svt::CellControllerRef & GetController() const
css::uno::Reference< css::beans::XPropertySet > m_xModel
sal_Int32 m_nLastVisibleWidth
DbGridControl & m_rParent
void setLock(bool _bLock)
css::uno::Reference< css::sdb::XColumn > GetCurrentFieldValue() const
sal_Int16 SetAlignment(sal_Int16 _nAlign)
const css::uno::Reference< css::beans::XPropertySet > & GetField() const
::svt::CellControllerRef m_xController
css::uno::Reference< css::beans::XPropertySet > m_xField
void Paint(OutputDevice &rDev, const tools::Rectangle &rRect, const DbGridRow *pRow, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
DbGridColumn(sal_uInt16 _nId, DbGridControl &rParent)
void impl_toggleScriptManager_nothrow(bool _bAttach)
attaches or detaches our cell object to the SctriptEventAttacherManager implemented by our model's pa...
const css::uno::Reference< css::beans::XPropertySet > & getModel() const
a field which is bound to a column which supports the MaxTextLen property
virtual void implSetEffectiveMaxTextLen(sal_Int32 _nMaxLen)
void implSetMaxTextLen(sal_Int16 _nMaxLen)
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
DbLimitedLengthField(DbGridColumn &_rColumn)
virtual void _propertyChanged(const css::beans::PropertyChangeEvent &evt) override
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
css::uno::Sequence< OUString > m_aValueList
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual bool commitControl() override
commits the content of the control (e.g.
DbListBox(DbGridColumn &_rColumn)
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
void SetList(const css::uno::Any &rItems)
virtual ::svt::CellControllerRef CreateController() const override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
DbNumericField(DbGridColumn &_rColumn)
virtual VclPtr< svt::ControlBase > createField(BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual bool commitControl() override
commits the content of the control (e.g.
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
initializes everything which relates to the properties describing the numeric behaviour
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
virtual bool commitControl() override
DbCellControl.
DbPatternField(DbGridColumn &_rColumn, const css::uno::Reference< css::uno::XComponentContext > &_rContext)
virtual ::svt::CellControllerRef CreateController() const override
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
OUString impl_formatText(const OUString &_rText)
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
::std::unique_ptr< ::dbtools::FormattedColumnValue > m_pPaintFormatter
::std::unique_ptr< ::dbtools::FormattedColumnValue > m_pValueFormatter
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
DbSpinField(DbGridColumn &_rColumn, sal_Int16 _nStandardAlign=css::awt::TextAlign::RIGHT)
virtual ::svt::CellControllerRef CreateController() const override
sal_Int16 m_nStandardAlign
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &_rxCursor) override
virtual VclPtr< svt::ControlBase > createField(BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel)=0
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
virtual void implSetEffectiveMaxTextLen(sal_Int32 _nMaxLen) override
::svt::IEditImplementation * GetEditImplementation()
virtual void Init(BrowserDataWin &rParent, const css::uno::Reference< css::sdbc::XRowSet > &xCursor) override
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual void PaintFieldToCell(OutputDevice &_rDev, const tools::Rectangle &_rRect, const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &_rxFormatter) override
DbTextField(DbGridColumn &_rColumn)
virtual bool commitControl() override
commits the content of the control (e.g.
bool IsMultiLineEdit() const
virtual ~DbTextField() override
virtual ::svt::CellControllerRef CreateController() const override
std::unique_ptr<::svt::IEditImplementation > m_pEdit
std::unique_ptr<::svt::IEditImplementation > m_pPainterImplementation
virtual void updateFromModel(css::uno::Reference< css::beans::XPropertySet > _rxModel) override
updates the current content of the control (e.g.
virtual void implAdjustGenericFieldSetting(const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
initializes everything which relates to the properties describing the numeric behaviour
virtual void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
virtual OUString GetFormatText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr) override
DbTimeField(DbGridColumn &_rColumn)
virtual VclPtr< svt::ControlBase > createField(BrowserDataWin *_pParent, bool bSpinButton, const css::uno::Reference< css::beans::XPropertySet > &_rxModel) override
virtual bool commitControl() override
commits the content of the control (e.g.
virtual void SAL_CALL removeActionListener(const css::uno::Reference< css::awt::XActionListener > &l) override
::comphelper::OInterfaceContainerHelper3< css::awt::XItemListener > m_aItemListeners
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
OUString m_aActionCommand
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL disposing() override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual void SAL_CALL addItemListener(const css::uno::Reference< css::awt::XItemListener > &l) override
VclPtr<::svt::CheckBoxControl > m_pBox
virtual ~FmXCheckBoxCell() override
virtual void SAL_CALL removeItemListener(const css::uno::Reference< css::awt::XItemListener > &l) override
::comphelper::OInterfaceContainerHelper3< css::awt::XActionListener > m_aActionListeners
FmXCheckBoxCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void SAL_CALL enableTriState(sal_Bool b) override
virtual void SAL_CALL setLabel(const OUString &Label) override
virtual sal_Int16 SAL_CALL getState() override
DECL_LINK(ModifyHdl, LinkParamNone *, void)
virtual void SAL_CALL addActionListener(const css::uno::Reference< css::awt::XActionListener > &l) override
virtual void SAL_CALL setState(sal_Int16 n) override
virtual void SAL_CALL setActionCommand(const OUString &Command) override
virtual void SAL_CALL addItems(const css::uno::Sequence< OUString > &Items, ::sal_Int16 Pos) override
::comphelper::OInterfaceContainerHelper3< css::awt::XActionListener > m_aActionListeners
DECL_LINK(ChangedHdl, bool, void)
virtual void SAL_CALL removeActionListener(const css::uno::Reference< css::awt::XActionListener > &Listener) override
virtual void SAL_CALL addItem(const OUString &Item, ::sal_Int16 Pos) override
virtual void SAL_CALL removeItems(::sal_Int16 nPos, ::sal_Int16 nCount) override
virtual css::uno::Sequence< OUString > SAL_CALL getItems() override
virtual ~FmXComboBoxCell() override
virtual void SAL_CALL addActionListener(const css::uno::Reference< css::awt::XActionListener > &Listener) override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual ::sal_Int16 SAL_CALL getDropDownLineCount() override
::comphelper::OInterfaceContainerHelper3< css::awt::XItemListener > m_aItemListeners
VclPtr<::svt::ComboBoxControl > m_pComboBox
FmXComboBoxCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL removeItemListener(const css::uno::Reference< css::awt::XItemListener > &Listener) override
virtual ::sal_Int16 SAL_CALL getItemCount() override
virtual OUString SAL_CALL getItem(::sal_Int16 Pos) override
virtual void SAL_CALL addItemListener(const css::uno::Reference< css::awt::XItemListener > &Listener) override
virtual void SAL_CALL setDropDownLineCount(::sal_Int16 Lines) override
void UpdateFromField(const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
FmXDataCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void PaintFieldToCell(OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter)
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual void SAL_CALL setText(const OUString &aText) override
virtual void SAL_CALL addTextListener(const css::uno::Reference< css::awt::XTextListener > &l) override
virtual void onFocusGained(const css::awt::FocusEvent &_rEvent) override
DECL_LINK(ModifyHdl, LinkParamNone *, void)
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
FmXEditCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void SAL_CALL setEditable(sal_Bool bEditable) override
virtual void SAL_CALL setSelection(const css::awt::Selection &aSelection) override
virtual sal_Int16 SAL_CALL getMaxTextLen() override
virtual void SAL_CALL insertText(const css::awt::Selection &Sel, const OUString &Text) override
virtual void onFocusLost(const css::awt::FocusEvent &_rEvent) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual OUString SAL_CALL getText() override
bool m_bOwnEditImplementation
virtual OUString SAL_CALL getSelectedText() override
virtual void SAL_CALL removeTextListener(const css::uno::Reference< css::awt::XTextListener > &l) override
::comphelper::OInterfaceContainerHelper3< css::awt::XTextListener > m_aTextListeners
virtual void SAL_CALL removeChangeListener(const css::uno::Reference< css::form::XChangeListener > &aListener) override
virtual ~FmXEditCell() override
::svt::IEditImplementation * m_pEditImplementation
virtual sal_Bool SAL_CALL isEditable() override
virtual void SAL_CALL setMaxTextLen(sal_Int16 nLen) override
virtual void SAL_CALL addChangeListener(const css::uno::Reference< css::form::XChangeListener > &aListener) override
virtual void SAL_CALL disposing() override
virtual css::awt::Selection SAL_CALL getSelection() override
::comphelper::OInterfaceContainerHelper3< css::form::XChangeListener > m_aChangeListeners
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
::comphelper::OInterfaceContainerHelper3< css::awt::XTextListener > m_aTextListeners
virtual ~FmXFilterCell() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL addTextListener(const css::uno::Reference< css::awt::XTextListener > &l) override
virtual void SAL_CALL setMaxTextLen(sal_Int16 nLen) override
virtual void SAL_CALL setEditable(sal_Bool bEditable) override
virtual sal_Int16 SAL_CALL getMaxTextLen() override
virtual void SAL_CALL setSelection(const css::awt::Selection &aSelection) override
virtual void SAL_CALL setText(const OUString &aText) override
virtual OUString SAL_CALL getSelectedText() override
virtual void SAL_CALL insertText(const css::awt::Selection &Sel, const OUString &Text) override
virtual OUString SAL_CALL getText() override
void PaintCell(OutputDevice &rDev, const tools::Rectangle &rRect)
DECL_LINK(OnCommit, DbFilterField &, void)
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
FmXFilterCell(DbGridColumn *pColumn, std::unique_ptr< DbFilterField > pControl)
virtual void SAL_CALL removeTextListener(const css::uno::Reference< css::awt::XTextListener > &l) override
virtual sal_Bool SAL_CALL isEditable() override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual css::awt::Selection SAL_CALL getSelection() override
virtual void SAL_CALL removePaintListener(const css::uno::Reference< css::awt::XPaintListener > &xListener) override
virtual void SAL_CALL setDesignMode(sal_Bool) override
virtual css::awt::Rectangle SAL_CALL getPosSize() override
virtual void SAL_CALL addPaintListener(const css::uno::Reference< css::awt::XPaintListener > &xListener) override
virtual css::uno::Reference< css::awt::XWindowPeer > SAL_CALL getPeer() override
virtual void SAL_CALL createPeer(const css::uno::Reference< css::awt::XToolkit > &, const css::uno::Reference< css::awt::XWindowPeer > &) override
DECL_LINK(OnMousePress, const MouseEvent &, void)
void ImplInitWindow(vcl::Window const &rParent, const InitWindowFacet _eInitWhat)
void AlignControl(sal_Int16 nAlignment)
::comphelper::OInterfaceContainerHelper3< css::awt::XKeyListener > m_aKeyListeners
virtual void SAL_CALL dispose() override
::comphelper::OInterfaceContainerHelper3< css::awt::XFocusListener > m_aFocusListeners
virtual void SAL_CALL setFocus() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
DECL_LINK(OnMouseRelease, const MouseEvent &, void)
virtual void SAL_CALL setEnable(sal_Bool Enable) override
virtual sal_Bool SAL_CALL setModel(const css::uno::Reference< css::awt::XControlModel > &) override
virtual sal_Bool SAL_CALL getLock() override
virtual void onFocusLost(const css::awt::FocusEvent &_rEvent)
::comphelper::OInterfaceContainerHelper3< css::awt::XMouseMotionListener > m_aMouseMotionListeners
virtual void SAL_CALL removeWindowListener(const css::uno::Reference< css::awt::XWindowListener > &xListener) override
FmXGridCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void SAL_CALL addKeyListener(const css::uno::Reference< css::awt::XKeyListener > &xListener) override
virtual void SAL_CALL removeMouseMotionListener(const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
virtual void SAL_CALL setLock(sal_Bool _bLock) override
virtual void SAL_CALL removeMouseListener(const css::uno::Reference< css::awt::XMouseListener > &xListener) override
DECL_LINK(OnFocusLost, LinkParamNone *, void)
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual ~FmXGridCell() override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getContext() override
virtual void onFocusGained(const css::awt::FocusEvent &_rEvent)
::comphelper::OInterfaceContainerHelper3< css::awt::XMouseListener > m_aMouseListeners
virtual void SAL_CALL setContext(const css::uno::Reference< css::uno::XInterface > &) override
DECL_LINK(OnWindowEvent, VclWindowEvent &, void)
virtual void SAL_CALL addMouseMotionListener(const css::uno::Reference< css::awt::XMouseMotionListener > &xListener) override
DECL_LINK(OnFocusGained, LinkParamNone *, void)
::comphelper::OInterfaceContainerHelper3< css::awt::XWindowListener > m_aWindowListeners
virtual void SAL_CALL removeFocusListener(const css::uno::Reference< css::awt::XFocusListener > &xListener) override
virtual void SAL_CALL removeKeyListener(const css::uno::Reference< css::awt::XKeyListener > &xListener) override
virtual css::uno::Reference< css::awt::XControlModel > SAL_CALL getModel() override
virtual void SAL_CALL setPosSize(::sal_Int32 X, ::sal_Int32 Y, ::sal_Int32 Width, ::sal_Int32 Height, ::sal_Int16 Flags) override
virtual void SAL_CALL addFocusListener(const css::uno::Reference< css::awt::XFocusListener > &xListener) override
void onWindowEvent(const VclEventId _nEventId, const void *_pEventData)
bool isAlignedController() const
virtual css::uno::Reference< css::awt::XView > SAL_CALL getView() override
virtual sal_Bool SAL_CALL isDesignMode() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL addMouseListener(const css::uno::Reference< css::awt::XMouseListener > &xListener) override
DECL_LINK(OnMouseMove, const MouseEvent &, void)
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
svt::ControlBase * getEventWindow() const
virtual sal_Bool SAL_CALL isTransparent() override
virtual void SAL_CALL setVisible(sal_Bool Visible) override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL addWindowListener(const css::uno::Reference< css::awt::XWindowListener > &xListener) override
std::unique_ptr< DbCellControl > m_pCellControl
virtual sal_Bool SAL_CALL isMutipleMode() override
virtual ~FmXListBoxCell() override
virtual void SAL_CALL selectItemPos(sal_Int16 nPos, sal_Bool bSelect) override
::comphelper::OInterfaceContainerHelper3< css::awt::XActionListener > m_aActionListeners
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual OUString SAL_CALL getItem(sal_Int16 nPos) override
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &_rType) override
virtual void SAL_CALL removeItems(sal_Int16 nPos, sal_Int16 nCount) override
virtual void SAL_CALL addItemListener(const css::uno::Reference< css::awt::XItemListener > &l) override
FmXListBoxCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void SAL_CALL removeItemListener(const css::uno::Reference< css::awt::XItemListener > &l) override
virtual css::uno::Sequence< sal_Int16 > SAL_CALL getSelectedItemsPos() override
DECL_LINK(ChangedHdl, bool, void)
virtual sal_Int16 SAL_CALL getDropDownLineCount() override
virtual void SAL_CALL addItems(const css::uno::Sequence< OUString > &aItems, sal_Int16 nPos) override
virtual void SAL_CALL setMultipleMode(sal_Bool bMulti) override
virtual css::uno::Sequence< OUString > SAL_CALL getItems() override
virtual void SAL_CALL selectItem(const OUString &aItem, sal_Bool bSelect) override
VclPtr<::svt::ListBoxControl > m_pBox
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual sal_Int16 SAL_CALL getItemCount() override
virtual OUString SAL_CALL getSelectedItem() override
virtual void SAL_CALL addActionListener(const css::uno::Reference< css::awt::XActionListener > &l) override
virtual sal_Int16 SAL_CALL getSelectedItemPos() override
virtual void SAL_CALL makeVisible(sal_Int16 nEntry) override
virtual void SAL_CALL selectItemsPos(const css::uno::Sequence< sal_Int16 > &aPositions, sal_Bool bSelect) override
virtual void SAL_CALL disposing() override
::comphelper::OInterfaceContainerHelper3< css::awt::XItemListener > m_aItemListeners
virtual void SAL_CALL addItem(const OUString &aItem, sal_Int16 nPos) override
virtual void SAL_CALL removeActionListener(const css::uno::Reference< css::awt::XActionListener > &l) override
virtual css::uno::Sequence< OUString > SAL_CALL getSelectedItems() override
virtual void SAL_CALL setDropDownLineCount(sal_Int16 nLines) override
FmXTextCell(DbGridColumn *pColumn, std::unique_ptr< DbCellControl > pControl)
virtual void PaintFieldToCell(OutputDevice &rDev, const tools::Rectangle &rRect, const css::uno::Reference< css::sdb::XColumn > &xField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter) override
OUString GetText(const css::uno::Reference< css::sdb::XColumn > &_rxField, const css::uno::Reference< css::util::XNumberFormatter > &xFormatter, const Color **ppColor=nullptr)
OComponentHelper(::osl::Mutex &rMutex)
#define ENSURE_OR_THROW(c, m)
::cppu::ImplHelper1< css::awt::XListBox > FmXListBoxCell_Base
::cppu::ImplHelper2< css::awt::XTextComponent, css::form::XChangeBroadcaster > FmXEditCell_Base
::cppu::ImplHelper2< css::awt::XTextComponent, css::lang::XUnoTunnel > FmXFilterCell_Base
::cppu::ImplHelper1< css::awt::XComboBox > FmXComboBoxCell_Base
::cppu::ImplHelper2< css::awt::XCheckBox, css::awt::XButton > FmXCheckBoxCell_Base
::cppu::ImplHelper2< css::awt::XControl, css::form::XBoundControl > FmXGridCell_Base
::cppu::ImplHelper1< css::awt::XWindow > FmXGridCell_WindowBase
#define DECLARE_UNO3_AGG_DEFAULTS(classname, baseclass)