19 #ifndef INCLUDED_SVX_FMGRIDCL_HXX
20 #define INCLUDED_SVX_FMGRIDCL_HXX
39 std::unique_ptr<FmGridHeaderData>
m_pImpl;
44 virtual void dispose()
override;
48 void triggerColumnContextMenu( const ::Point& _rPreferredPos );
52 virtual void RequestHelp(
const HelpEvent& rHEvt )
override;
53 virtual void Select()
override;
58 sal_uInt16 GetModelColumnPos(sal_uInt16 nId)
const;
67 virtual void PreExecuteColumnContextMenu(sal_uInt16 nColId,
PopupMenu& rMenu);
70 virtual void PostExecuteColumnContextMenu(sal_uInt16 nColId,
const PopupMenu& rMenu, sal_uInt16 nExecutionResult);
80 void notifyColumnSelect(sal_uInt16 nColumnId);
82 DECL_LINK( OnAsyncExecuteDrop,
void*,
void );
99 bool m_bInColumnMove : 1;
103 const css::uno::Reference< css::uno::XComponentContext >&,
123 void markColumn(sal_uInt16 nId);
124 bool isColumnMarked(sal_uInt16 nId)
const;
159 virtual void HideColumn(sal_uInt16 nId)
override;
160 virtual void ShowColumn(sal_uInt16 nId)
override;
166 virtual void Select()
override;
170 void InitColumnsByModels(
const css::uno::Reference< css::container::XIndexContainer >& xColumns);
172 virtual void InitColumnsByFields(
const css::uno::Reference< css::container::XIndexAccess >& xFields)
override;
175 static void InitColumnByField(
177 const css::uno::Reference< css::beans::XPropertySet >& _rxColumnModel,
178 const css::uno::Reference< css::container::XNameAccess >& _rxFieldsByNames,
179 const css::uno::Reference< css::container::XIndexAccess >& _rxFieldsByIndex
184 css::uno::Sequence< css::uno::Any>
185 getSelectionBookmarks();
186 bool selectBookmarks(
const css::uno::Sequence< css::uno::Any>& _rBookmarks);
197 #endif // INCLUDED_SVX_FMGRIDCL_HXX
sal_Int32 GetSelectedColumn() const
#define DECL_LINK(Member, ArgType, RetType)
sal_Int32 m_nCurrentSelectedColumn
FmXGridPeer * GetPeer() const
virtual VclPtr< BrowserHeader > imp_CreateHeaderBar(BrowseBox *pParent)
bool IsInColumnMove() const
virtual void Command(const CommandEvent &rEvt) override
virtual void BeginCursorAction()
virtual void DeleteSelectedRows()
virtual void ColumnMoved(sal_uInt16 nId) override
virtual void SetDesignMode(bool bMode)
virtual sal_Int8 ExecuteDrop(const ExecuteDropEvent &rEvt)
virtual OUString GetAccessibleObjectName(::vcl::AccessibleBrowseBoxObjType eObjType, sal_Int32 _nPosition=-1) const override
virtual void SAL_CALL propertyChange(const css::beans::PropertyChangeEvent &evt) override
virtual void Select() override
virtual sal_Int8 AcceptDrop(const AcceptDropEvent &rEvt)
class SAL_NO_VTABLE XPropertySet
DECL_LISTENERMULTIPLEXER_END void SAL_CALL inserted(::sal_Int32 ID) override
virtual void ShowColumn(sal_uInt16 nId)
show a column
virtual void CellModified() override
virtual void EndCursorAction()
sal_uInt16 m_nMarkedColumnId
virtual void ColumnResized(sal_uInt16 nColId) override
#define SVXCORE_DLLPUBLIC
AccessibleBrowseBoxObjType
virtual OUString GetAccessibleObjectDescription(::vcl::AccessibleBrowseBoxObjType eObjType, sal_Int32 _nPosition=-1) const override
virtual sal_Bool SAL_CALL commit() override
virtual void HideColumn(sal_uInt16 nId)
hide a column
virtual void KeyInput(const KeyEvent &rEvt) override
virtual tools::Long QueryMinimumRowHeight()
virtual void InitColumnsByFields(const css::uno::Reference< css::container::XIndexAccess > &xFields)=0
virtual void RowHeightChanged() override