namespace com::sun::star::table { class XCell; } namespace com::sun::star::sheet { class XSpreadsheetDocument; } namespace com::sun::star::text { class XTextRange; }
namespace calc
{
//= OCellValueBinding
class OCellValueBinding; // the base for our interfaces typedef ::comphelper::WeakComponentImplHelper < css::form::binding::XValueBinding
, css::lang::XServiceInfo
, css::util::XModifyBroadcaster
, css::util::XModifyListener
, css::lang::XInitialization
> OCellValueBinding_Base; // the base for the property handling typedef ::comphelper::OPropertyContainer2 OCellValueBinding_PBase; // the second base for property handling typedef ::comphelper::OPropertyArrayUsageHelper< OCellValueBinding >
OCellValueBinding_PABase;
class OCellValueBinding : public OCellValueBinding_Base // order matters! before OCellValueBinding_PBase, so rBHelper gets initialized
,public OCellValueBinding_PBase
,public OCellValueBinding_PABase
{ private:
css::uno::Reference< css::sheet::XSpreadsheetDocument >
m_xDocument; /// the document where our cell lives
css::uno::Reference< css::table::XCell >
m_xCell; /// the cell we're bound to, for double value access
css::uno::Reference< css::text::XTextRange >
m_xCellText; /// the cell we're bound to, for text access
::comphelper::OInterfaceContainerHelper4<css::util::XModifyListener>
m_aModifyListeners; /// our modify listeners bool m_bInitialized; /// has XInitialization::initialize been called? bool m_bListPos; /// constructed as ListPositionCellBinding?
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.