/** the value returned by GetItemPos is meaningless for the grid model if there are hidden columns, souseGetModelColumnPosinstead
*/
sal_uInt16 GetModelColumnPos(sal_uInt16 nId) const;
/** This is called before executing a context menu for a column. rMenu contains the initial entries handledbythisbaseclass'method(whichalwayshastobecalled). Derivedclassesmayalterthemenuinanywayandhandleanyadditionalentriesin PostExecuteColumnContextMenu. Alldisabledentrieswillberemovedbeforeexecutingthemenu,sobecarefulwithseparators nearentriesyouprobablywishtodisable...
*/ virtualvoid PreExecuteColumnContextMenu(sal_uInt16 nColId, weld::Menu& rMenu,
weld::Menu& rInsertMenu, weld::Menu& rChangeMenu,
weld::Menu& rShowMenu); /** After executing the context menu for a column this method is called.
*/ virtualvoid PostExecuteColumnContextMenu(sal_uInt16 nColId, const weld::Menu& rMenu, const OUString& rExecutionResult);
FmXGridPeer* m_pPeer;
sal_Int32 m_nCurrentSelectedColumn; // this is the column model (not the view) position...
sal_uInt16 m_nMarkedColumnId; bool m_bSelecting; bool m_bInColumnMove : 1;
// Initialize columns // a.) only by column description void InitColumnsByModels(const css::uno::Reference< css::container::XIndexContainer >& xColumns); // b.) during alivemode by database fields virtualvoid InitColumnsByFields(const css::uno::Reference< css::container::XIndexAccess >& xFields) override;
// some kind of impl version (for one single column) of our version of InitColumnsByFields staticvoid InitColumnByField(
DbGridColumn* _pColumn, const css::uno::Reference< css::beans::XPropertySet >& _rxColumnModel, const css::uno::Reference< css::container::XNameAccess >& _rxFieldsByNames, const css::uno::Reference< css::container::XIndexAccess >& _rxFieldsByIndex
);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.