19 #ifndef INCLUDED_SW_INC_IMARK_HXX
20 #define INCLUDED_SW_INC_IMARK_HXX
45 virtual const SwPosition& GetMarkPos()
const =0;
48 virtual const SwPosition& GetOtherMarkPos()
const =0;
49 virtual const SwPosition& GetMarkStart()
const =0;
50 virtual const SwPosition& GetMarkEnd()
const =0;
51 virtual const OUString&
GetName()
const =0;
52 virtual bool IsExpanded()
const =0;
53 virtual bool IsCoveringPosition(
const SwPosition& rPos)
const =0;
60 virtual OUString ToString( )
const =0;
68 :
virtual public IMark
74 virtual const OUString& GetShortName()
const =0;
76 virtual void SetShortName(
const OUString&) =0;
79 virtual const OUString& GetHideCondition()
const =0;
80 virtual void Hide(
bool hide) =0;
81 virtual void SetHideCondition(
const OUString&) =0;
88 :
virtual public IMark
96 virtual OUString GetFieldname()
const =0;
97 virtual OUString GetFieldHelptext()
const =0;
98 virtual parameter_map_t* GetParameters() =0;
99 virtual const parameter_map_t* GetParameters()
const =0;
102 virtual void SetFieldname(
const OUString& rFieldname) =0;
103 virtual void SetFieldHelptext(
const OUString& rFieldHelptext) =0;
104 virtual void Invalidate() = 0;
117 virtual bool IsChecked()
const =0;
118 virtual void SetChecked(
bool checked) =0;
131 virtual OUString GetContent()
const = 0;
132 virtual void ReplaceContent(
const OUString& sNewContent) = 0;
134 virtual std::pair<bool, double> GetCurrentDate()
const = 0;
135 virtual void SetCurrentDate(
double fDate) = 0;
136 virtual OUString GetDateInStandardDateFormat(
double fDate)
const = 0;
std::map< OUString, css::uno::Any > parameter_map_t
Marks a position in the document model.
OUString ExpandFieldmark(IFieldmark *pBM)
constexpr OUStringLiteral IsHidden(u"IsHidden")
virtual OUString GetName() const override
struct _xmlTextWriter * xmlTextWriterPtr