LibreOffice Module svx (master)  1
Classes | Namespaces | Macros | Functions
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 <svx/svxids.hrc>
#include <tools/diagnose_ex.h>
#include <unotools/resmgr.hxx>
#include <svx/xmlexchg.hxx>
#include <svtools/miscopt.hxx>
#include <unotools/pathoptions.hxx>
#include <unotools/viewoptions.hxx>
#include <vcl/treelistentry.hxx>
#include <sfx2/filedlghelper.hxx>
#include <sfx2/viewfrm.hxx>
#include <sfx2/objsh.hxx>
#include <sfx2/bindings.hxx>
#include <sfx2/dispatch.hxx>
#include <vcl/weld.hxx>
#include <vcl/builderfactory.hxx>
#include <vcl/event.hxx>
#include <vcl/layout.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

 svxform
 class FmSearchEngine - Impl class for FmSearchDialog
 

Macros

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

Functions

 svxform::IMPL_LINK_NOARG (XFormsPage, TbxSelectHdl, ToolBox *, void)
 
 svxform::IMPL_LINK_NOARG (XFormsPage, ItemSelectHdl, SvTreeListBox *, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, ModelSelectListBoxHdl, ListBox &, rBox, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, MenuSelectHdl, MenuButton *, pBtn, void)
 
 svxform::IMPL_LINK (DataNavigatorWindow, MenuActivateHdl, MenuButton *, pBtn, void)
 
 svxform::IMPL_LINK_NOARG (DataNavigatorWindow, ActivatePageHdl, TabControl *, void)
 
 svxform::IMPL_LINK_NOARG (DataNavigatorWindow, UpdateHdl, Timer *, void)
 
 svxform::IMPL_LINK (AddDataItemDialog, CheckHdl, weld::ToggleButton &, 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)
 

Macro Definition Documentation

#define ATTRIBUTENAME   "$ATTRIBUTENAME"

Definition at line 69 of file datanavi.cxx.

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

#define BINDINGNAME   "$BINDINGNAME"

Definition at line 71 of file datanavi.cxx.

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

#define CFGNAME_DATANAVIGATOR   "DataNavigator"
#define CFGNAME_SHOWDETAILS   "ShowDetails"
#define ELEMENTNAME   "$ELEMENTNAME"

Definition at line 68 of file datanavi.cxx.

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

#define EVENTTYPE_ATTR   "DOMAttrModified"
#define EVENTTYPE_CHARDATA   "DOMCharacterDataModified"
#define INSTANCENAME   "$INSTANCENAME"

Definition at line 67 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK().

#define MIN_PAGE_COUNT   3
#define MODELNAME   "$MODELNAME"

Definition at line 66 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK().

#define MSG_VARIABLE   "%1"

Definition at line 65 of file datanavi.cxx.

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

#define NEW_ATTRIBUTE   "newAttribute"

Definition at line 105 of file datanavi.cxx.

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

#define NEW_ELEMENT   "newElement"

Definition at line 104 of file datanavi.cxx.

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

#define PN_BINDING_EXPR   "BindingExpression"
#define PN_BINDING_ID   "BindingID"
#define PN_BINDING_MODEL   "Model"

Definition at line 85 of file datanavi.cxx.

Referenced by svxform::AddConditionDialog::AddConditionDialog().

#define PN_BINDING_NAMESPACES   "ModelNamespaces"

Definition at line 86 of file datanavi.cxx.

Referenced by svxform::IMPL_LINK_NOARG().

#define PN_BINDING_TYPE   "Type"
#define PN_CALCULATE_EXPR   "CalculateExpression"
#define PN_CONSTRAINT_EXPR   "ConstraintExpression"
#define PN_INSTANCE_ID   "ID"
#define PN_INSTANCE_MODEL   "Instance"

Definition at line 78 of file datanavi.cxx.

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

#define PN_INSTANCE_URL   "URL"

Definition at line 80 of file datanavi.cxx.

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

#define PN_READONLY_EXPR   "ReadonlyExpression"
#define PN_RELEVANT_EXPR   "RelevantExpression"
#define PN_REQUIRED_EXPR   "RequiredExpression"
#define PN_SUBMISSION_ACTION   "Action"
#define PN_SUBMISSION_BIND   "Bind"
#define PN_SUBMISSION_ID   "ID"
#define PN_SUBMISSION_METHOD   "Method"
#define PN_SUBMISSION_REF   "Ref"
#define PN_SUBMISSION_REPLACE   "Replace"
#define SUBMISSIONNAME   "$SUBMISSIONNAME"

Definition at line 70 of file datanavi.cxx.

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

#define TRUE_VALUE   "true()"