summaryrefslogtreecommitdiff
path: root/sw/source/ui/misc/contentcontroldlg.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/misc/contentcontroldlg.cxx')
-rw-r--r--sw/source/ui/misc/contentcontroldlg.cxx26
1 files changed, 26 insertions, 0 deletions
diff --git a/sw/source/ui/misc/contentcontroldlg.cxx b/sw/source/ui/misc/contentcontroldlg.cxx
index 5e4347e62afb..5770bf1bd6bd 100644
--- a/sw/source/ui/misc/contentcontroldlg.cxx
+++ b/sw/source/ui/misc/contentcontroldlg.cxx
@@ -38,6 +38,8 @@ SwContentControlDlg::SwContentControlDlg(weld::Window* pParent, SwWrtShell& rWrt
"ContentControlDialog")
, m_rWrtShell(rWrtShell)
, m_xShowingPlaceHolderCB(m_xBuilder->weld_check_button("showing_place_holder"))
+ , m_xAlias(m_xBuilder->weld_entry("aliasentry"))
+ , m_xTag(m_xBuilder->weld_entry("tagentry"))
, m_xCheckboxFrame(m_xBuilder->weld_frame("checkboxframe"))
, m_xCheckedState(m_xBuilder->weld_entry("checkboxcheckedentry"))
, m_xCheckedStateBtn(m_xBuilder->weld_button("btncheckboxchecked"))
@@ -94,6 +96,18 @@ SwContentControlDlg::SwContentControlDlg(weld::Window* pParent, SwWrtShell& rWrt
m_xShowingPlaceHolderCB->set_state(eShowingPlaceHolder);
m_xShowingPlaceHolderCB->save_state();
+ if (!m_pContentControl->GetAlias().isEmpty())
+ {
+ m_xAlias->set_text(m_pContentControl->GetAlias());
+ m_xAlias->save_value();
+ }
+
+ if (!m_pContentControl->GetTag().isEmpty())
+ {
+ m_xTag->set_text(m_pContentControl->GetTag());
+ m_xTag->save_value();
+ }
+
if (m_pContentControl->GetCheckbox())
{
m_xCheckedState->set_text(m_pContentControl->GetCheckedState());
@@ -176,6 +190,18 @@ IMPL_LINK_NOARG(SwContentControlDlg, OkHdl, weld::Button&, void)
bChanged = true;
}
+ if (m_xAlias->get_value_changed_from_saved())
+ {
+ m_pContentControl->SetAlias(m_xAlias->get_text());
+ bChanged = true;
+ }
+
+ if (m_xTag->get_value_changed_from_saved())
+ {
+ m_pContentControl->SetTag(m_xTag->get_text());
+ bChanged = true;
+ }
+
if (m_xCheckedState->get_value_changed_from_saved())
{
m_pContentControl->SetCheckedState(m_xCheckedState->get_text());