summaryrefslogtreecommitdiff
path: root/sw/source/core/fields
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2013-03-19 14:25:39 +0100
committerMiklos Vajna <vmiklos@suse.cz>2013-03-19 14:28:44 +0100
commite76e2c4ce76457e518b007b970e1b0c2742f8d6e (patch)
tree0c4844795137d0e3f3921535539fd49583421732 /sw/source/core/fields
parent5bb4a2ba1d8a6b98720868786e552aa8fd2a22eb (diff)
add SwField::IsClickable and use it from SwWrtShell and SwPageFrm
Change-Id: I3d856dc11297b2ad73859ff9c2d529e8cd4727b2
Diffstat (limited to 'sw/source/core/fields')
-rw-r--r--sw/source/core/fields/fldbas.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/sw/source/core/fields/fldbas.cxx b/sw/source/core/fields/fldbas.cxx
index 813434838958..93532197dbdf 100644
--- a/sw/source/core/fields/fldbas.cxx
+++ b/sw/source/core/fields/fldbas.cxx
@@ -756,6 +756,21 @@ String SwField::GetDescription() const
return SW_RES(STR_FIELD);
}
+bool SwField::IsClickable() const
+{
+ switch (Which())
+ {
+ case RES_JUMPEDITFLD:
+ case RES_MACROFLD:
+ case RES_GETREFFLD:
+ case RES_INPUTFLD:
+ case RES_SETEXPFLD:
+ case RES_DROPDOWN:
+ return true;
+ }
+ return false;
+}
+
sal_uInt16 SwFldTypes::GetPos(const SwFieldType* pFieldType) const
{
const_iterator it = std::find(begin(), end(), pFieldType);