25 #include <com/sun/star/text/XTextFieldsSupplier.hpp>
26 #include <com/sun/star/sheet/XHeaderFooterContent.hpp>
27 #include <com/sun/star/lang/XServiceInfo.hpp>
28 #include <com/sun/star/lang/XUnoTunnel.hpp>
33 #include <rtl/ref.hxx>
56 css::sheet::XHeaderFooterContent,
57 css::lang::XUnoTunnel,
58 css::lang::XServiceInfo >
79 virtual css::uno::Reference< css::text::XText > SAL_CALL
81 virtual css::uno::Reference< css::text::XText > SAL_CALL
83 virtual css::uno::Reference< css::text::XText > SAL_CALL
87 virtual sal_Int64 SAL_CALL
getSomething(
const css::uno::Sequence<
106 css::uno::WeakReference<css::sheet::XHeaderFooterContent>
xContentObj;
139 css::text::XTextRangeMover,
140 css::container::XEnumerationAccess,
141 css::text::XTextFieldsSupplier,
142 css::lang::XServiceInfo >
161 virtual void SAL_CALL
insertTextContent(
const css::uno::Reference< css::text::XTextRange >& xRange,
162 const css::uno::Reference< css::text::XTextContent >& xContent,
164 virtual void SAL_CALL
removeTextContent(
const css::uno::Reference< css::text::XTextContent >& xContent )
override;
167 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
169 virtual css::uno::Reference< css::text::XTextCursor > SAL_CALL
171 virtual void SAL_CALL
insertString(
const css::uno::Reference< css::text::XTextRange >& xRange,
172 const OUString& aString,
sal_Bool bAbsorb )
override;
174 sal_Int16 nControlCharacter,
sal_Bool bAbsorb )
override;
177 virtual css::uno::Reference< css::text::XText > SAL_CALL
179 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
181 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
183 virtual OUString SAL_CALL
getString()
override;
184 virtual void SAL_CALL
setString(
const OUString& aString )
override;
187 virtual void SAL_CALL
moveTextRange(
const css::uno::Reference< css::text::XTextRange >& xRange,
188 sal_Int16 nParagraphs )
override;
191 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
199 virtual css::uno::Reference< css::container::XEnumerationAccess > SAL_CALL
201 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
231 virtual css::uno::Reference< css::text::XText > SAL_CALL
233 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
235 virtual css::uno::Reference< css::text::XTextRange > SAL_CALL
257 virtual
css::
uno::Reference<
css::text::XText > SAL_CALL
259 virtual
css::
uno::Reference<
css::text::XTextRange > SAL_CALL
261 virtual
css::
uno::Reference<
css::text::XTextRange > SAL_CALL
284 virtual
css::
uno::Reference<
css::text::XText > SAL_CALL
286 virtual
css::
uno::Reference<
css::text::XTextRange > SAL_CALL
288 virtual
css::
uno::Reference<
css::text::XTextRange > SAL_CALL
307 ScSimpleEditSourceHelper();
308 ~ScSimpleEditSourceHelper();
321 std::unique_ptr<EditTextObject> CreateTextObject();
uno3: SvxUnoTextCursor is not derived from XUnoTunnel, but should be (?)
virtual void SetText(const OUString &rStr) override
void SetDoUpdate(bool bValue)
std::unique_ptr< SvxEditEngineForwarder > pForwarder
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getStart() override
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL getEnd() override
#define UNO3_GETIMPLEMENTATION_DECL(classname)
std::unique_ptr< ScCellEditSource > pOriginalSource
std::unique_ptr< SvxEditEngineForwarder > pForwarder
ScFieldEditEngine * GetEditEngine()
ScCellTextCursor(ScCellObj &rText)
void Notify(ScModelObj &rModelObj, const ScRangeList &rChangeRanges, const OUString &rType=OUString("cell-change"), const css::uno::Sequence< css::beans::PropertyValue > &rProperties=css::uno::Sequence< css::beans::PropertyValue >())
rtl::Reference< ScCellObj > mxTextObj
ScSimpleEditSource * GetOriginalSource() const
css::uno::Reference< css::text::XText > xParentText
ScEditEngineDefaulter * GetEditEngine() const
std::unique_ptr< ScFieldEditEngine > pEditEngine
const ScAddress & GetCellPos() const
virtual css::uno::Reference< css::text::XText > SAL_CALL getText() override
really derive cell from range?
std::unique_ptr< ScSimpleEditSource > pOriginalSource
ScDocShell * GetDocShell() const
std::unique_ptr< ScEditEngineDefaulter > pEditEngine
virtual ~ScCellTextCursor() noexcept override
ScCellObj & GetCellObj() const