LibreOffice Module svx (master) 1
Classes | Namespaces | Macros | Functions | Variables
datanavi.cxx File Reference
#include <sal/config.h>
#include <memory>
#include <sal/log.hxx>
#include <datanavi.hxx>
#include <fmservs.hxx>
#include <bitmaps.hlst>
#include <fpicker/strings.hrc>
#include <o3tl/safeint.hxx>
#include <o3tl/string_view.hxx>
#include <svx/svxids.hrc>
#include <comphelper/diagnose_ex.hxx>
#include <unotools/resmgr.hxx>
#include <svx/xmlexchg.hxx>
#include <unotools/viewoptions.hxx>
#include <sfx2/filedlghelper.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/objsh.hxx>
#include <sfx2/bindings.hxx>
#include <sfx2/dispatch.hxx>
#include <utility>
#include <vcl/commandevent.hxx>
#include <vcl/event.hxx>
#include <vcl/weld.hxx>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <com/sun/star/container/XSet.hpp>
#include <com/sun/star/frame/XController.hpp>
#include <com/sun/star/ui/dialogs/TemplateDescription.hpp>
#include <com/sun/star/xforms/XFormsSupplier.hpp>
#include <com/sun/star/xml/dom/XDocument.hpp>
#include <comphelper/string.hxx>
Include dependency graph for datanavi.cxx:

Go to the source code of this file.

Classes

struct  svxform::ItemNode
 

Namespaces

namespace  svxform
 class FmSearchEngine - Impl class for FmSearchDialog
 

Macros

#define MIN_PAGE_COUNT   3
 

Functions

 svxform::IMPL_LINK (XFormsPage, PopupMenuHdl, const CommandEvent &, rCEvt, bool)
 
 svxform::IMPL_LINK (XFormsPage, TbxSelectHdl, const OUString &, rIdent, void)
 
 svxform::IMPL_LINK_NOARG (XFormsPage, ItemSelectHdl, weld::TreeView &, void)
 
 svxform::IMPL_LINK (XFormsPage, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 svxform::IMPL_LINK (DataNavigatorWindow, ModelSelectListBoxHdl, weld::ComboBox &, rBox, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, MenuSelectHdl, const OUString &, rIdent, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, MenuActivateHdl, weld::Toggleable &, rBtn, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, ActivatePageHdl, const OUString &, rIdent, void)
 
 svxform::IMPL_LINK_NOARG (DataNavigatorWindow, UpdateHdl, Timer *, void)
 
 svxform::IMPL_LINK (AddDataItemDialog, CheckHdl, weld::Toggleable &, rBox, void)
 
 svxform::IMPL_LINK (AddDataItemDialog, ConditionHdl, weld::Button &, rBtn, void)
 
static void svxform::copyPropSet (const Reference< XPropertySet > &xFrom, Reference< XPropertySet > const &xTo)
 
 svxform::IMPL_LINK_NOARG (AddDataItemDialog, OKHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddConditionDialog, EditHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddConditionDialog, OKHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddConditionDialog, ModifyHdl, weld::TextView &, void)
 
 svxform::IMPL_LINK_NOARG (AddConditionDialog, ResultHdl, Timer *, void)
 
 svxform::IMPL_LINK_NOARG (NamespaceItemDialog, SelectHdl, weld::TreeView &, void)
 
 svxform::IMPL_LINK (NamespaceItemDialog, ClickHdl, weld::Button &, rButton, void)
 
 svxform::IMPL_LINK_NOARG (NamespaceItemDialog, OKHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (ManageNamespaceDialog, OKHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddSubmissionDialog, RefHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddSubmissionDialog, OKHdl, weld::Button &, void)
 
 svxform::IMPL_LINK_NOARG (AddInstanceDialog, FilePickerHdl, weld::Button &, void)
 

Variables

constexpr OUStringLiteral CFGNAME_DATANAVIGATOR = u"DataNavigator"
 
constexpr OUStringLiteral CFGNAME_SHOWDETAILS = u"ShowDetails"
 
constexpr OUStringLiteral MSG_VARIABLE = u"%1"
 
constexpr OUStringLiteral MODELNAME = u"$MODELNAME"
 
constexpr OUStringLiteral INSTANCENAME = u"$INSTANCENAME"
 
constexpr OUStringLiteral ELEMENTNAME = u"$ELEMENTNAME"
 
constexpr OUStringLiteral ATTRIBUTENAME = u"$ATTRIBUTENAME"
 
constexpr OUStringLiteral SUBMISSIONNAME = u"$SUBMISSIONNAME"
 
constexpr OUStringLiteral BINDINGNAME = u"$BINDINGNAME"
 
constexpr OUStringLiteral svxform::PN_INSTANCE_MODEL = u"Instance"
 
constexpr OUStringLiteral svxform::PN_INSTANCE_ID = u"ID"
 
constexpr OUStringLiteral svxform::PN_INSTANCE_URL = u"URL"
 
constexpr OUStringLiteral svxform::PN_BINDING_ID = u"BindingID"
 
constexpr OUStringLiteral svxform::PN_BINDING_EXPR = u"BindingExpression"
 
constexpr OUStringLiteral svxform::PN_BINDING_MODEL = u"Model"
 
constexpr OUStringLiteral svxform::PN_BINDING_NAMESPACES = u"ModelNamespaces"
 
constexpr OUStringLiteral svxform::PN_READONLY_EXPR = u"ReadonlyExpression"
 
constexpr OUStringLiteral svxform::PN_RELEVANT_EXPR = u"RelevantExpression"
 
constexpr OUStringLiteral svxform::PN_REQUIRED_EXPR = u"RequiredExpression"
 
constexpr OUStringLiteral svxform::PN_CONSTRAINT_EXPR = u"ConstraintExpression"
 
constexpr OUStringLiteral svxform::PN_CALCULATE_EXPR = u"CalculateExpression"
 
constexpr OUStringLiteral svxform::PN_BINDING_TYPE = u"Type"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_ID = u"ID"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_BIND = u"Bind"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_REF = u"Ref"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_ACTION = u"Action"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_METHOD = u"Method"
 
constexpr OUStringLiteral svxform::PN_SUBMISSION_REPLACE = u"Replace"
 
constexpr OUStringLiteral svxform::TRUE_VALUE = u"true()"
 
constexpr OUStringLiteral svxform::NEW_ELEMENT = u"newElement"
 
constexpr OUStringLiteral svxform::NEW_ATTRIBUTE = u"newAttribute"
 
constexpr OUStringLiteral svxform::EVENTTYPE_CHARDATA = u"DOMCharacterDataModified"
 
constexpr OUStringLiteral svxform::EVENTTYPE_ATTR = u"DOMAttrModified"
 

Macro Definition Documentation

◆ MIN_PAGE_COUNT

#define MIN_PAGE_COUNT   3

Definition at line 108 of file datanavi.cxx.

Variable Documentation

◆ ATTRIBUTENAME

constexpr OUStringLiteral ATTRIBUTENAME = u"$ATTRIBUTENAME"
constexpr

Definition at line 68 of file datanavi.cxx.

Referenced by svxform::XFormsPage::RemoveEntry().

◆ BINDINGNAME

constexpr OUStringLiteral BINDINGNAME = u"$BINDINGNAME"
constexpr

Definition at line 70 of file datanavi.cxx.

Referenced by svxform::XFormsPage::RemoveEntry().

◆ CFGNAME_DATANAVIGATOR

constexpr OUStringLiteral CFGNAME_DATANAVIGATOR = u"DataNavigator"
constexpr

◆ CFGNAME_SHOWDETAILS

constexpr OUStringLiteral CFGNAME_SHOWDETAILS = u"ShowDetails"
constexpr

◆ ELEMENTNAME

constexpr OUStringLiteral ELEMENTNAME = u"$ELEMENTNAME"
constexpr

Definition at line 67 of file datanavi.cxx.

Referenced by svxform::XFormsPage::RemoveEntry().

◆ INSTANCENAME

constexpr OUStringLiteral INSTANCENAME = u"$INSTANCENAME"
constexpr

Definition at line 66 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK().

◆ MODELNAME

constexpr OUStringLiteral MODELNAME = u"$MODELNAME"
constexpr

Definition at line 65 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK().

◆ MSG_VARIABLE

constexpr OUStringLiteral MSG_VARIABLE = u"%1"
constexpr

Definition at line 64 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK(), and svxform::IMPL_LINK_NOARG().

◆ SUBMISSIONNAME

constexpr OUStringLiteral SUBMISSIONNAME = u"$SUBMISSIONNAME"
constexpr

Definition at line 69 of file datanavi.cxx.

Referenced by svxform::XFormsPage::RemoveEntry().