Kaydet (Commit) c953ff6c authored tarafından Caolán McNamara's avatar Caolán McNamara

weld AddSubmissionDialog

Change-Id: Ib56b22743ef6b9eb849291f9d8eba02450e3fc68
Reviewed-on: https://gerrit.libreoffice.org/67531
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 6ff24b99
This diff is collapsed.
...@@ -530,22 +530,12 @@ namespace svxform ...@@ -530,22 +530,12 @@ namespace svxform
OUString GetURL() const { return m_xUrlED->get_text(); } OUString GetURL() const { return m_xUrlED->get_text(); }
}; };
class AddSubmissionDialog : public ModalDialog class AddSubmissionDialog : public weld::GenericDialogController
{ {
private: private:
MethodString const m_aMethodString; MethodString const m_aMethodString;
ReplaceString const m_aReplaceString; ReplaceString const m_aReplaceString;
VclPtr<Edit> m_pNameED;
VclPtr<Edit> m_pActionED;
VclPtr<ListBox> m_pMethodLB;
VclPtr<Edit> m_pRefED;
VclPtr<PushButton> m_pRefBtn;
VclPtr<ListBox> m_pBindLB;
VclPtr<ListBox> m_pReplaceLB;
VclPtr<OKButton> m_pOKBtn;
ItemNode* const m_pItemNode; ItemNode* const m_pItemNode;
css::uno::Reference< css::xforms::XFormsUIHelper1 > css::uno::Reference< css::xforms::XFormsUIHelper1 >
...@@ -559,16 +549,24 @@ namespace svxform ...@@ -559,16 +549,24 @@ namespace svxform
css::uno::Reference< css::beans::XPropertySet > css::uno::Reference< css::beans::XPropertySet >
m_xCreatedBinding; m_xCreatedBinding;
DECL_LINK(RefHdl, Button*, void); std::unique_ptr<weld::Entry> m_xNameED;
DECL_LINK(OKHdl, Button*, void); std::unique_ptr<weld::Entry> m_xActionED;
std::unique_ptr<weld::ComboBox> m_xMethodLB;
std::unique_ptr<weld::Entry> m_xRefED;
std::unique_ptr<weld::Button> m_xRefBtn;
std::unique_ptr<weld::ComboBox> m_xBindLB;
std::unique_ptr<weld::ComboBox> m_xReplaceLB;
std::unique_ptr<weld::Button> m_xOKBtn;
DECL_LINK(RefHdl, weld::Button&, void);
DECL_LINK(OKHdl, weld::Button&, void);
void FillAllBoxes(); void FillAllBoxes();
public: public:
AddSubmissionDialog( vcl::Window* pParent, ItemNode* _pNode, AddSubmissionDialog(weld::Window* pParent, ItemNode* pNode,
const css::uno::Reference< css::xforms::XFormsUIHelper1 >& _rUIHelper ); const css::uno::Reference< css::xforms::XFormsUIHelper1 >& rUIHelper);
virtual ~AddSubmissionDialog() override; virtual ~AddSubmissionDialog() override;
virtual void dispose() override;
const css::uno::Reference< css::xforms::XSubmission >& GetNewSubmission() const { return m_xNewSubmission; } const css::uno::Reference< css::xforms::XSubmission >& GetNewSubmission() const { return m_xNewSubmission; }
}; };
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 --> <!-- Generated with glade 3.22.1 -->
<interface domain="svx"> <interface domain="svx">
<requires lib="gtk+" version="3.18"/> <requires lib="gtk+" version="3.18"/>
<object class="GtkDialog" id="AddSubmissionDialog"> <object class="GtkDialog" id="AddSubmissionDialog">
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="border_width">6</property> <property name="border_width">6</property>
<property name="title" translatable="yes" context="addsubmissiondialog|AddSubmissionDialog">Add Submission</property> <property name="title" translatable="yes" context="addsubmissiondialog|AddSubmissionDialog">Add Submission</property>
<property name="modal">True</property>
<property name="default_width">0</property>
<property name="default_height">0</property>
<property name="type_hint">dialog</property> <property name="type_hint">dialog</property>
<child>
<placeholder/>
</child>
<child internal-child="vbox"> <child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox1"> <object class="GtkBox" id="dialog-vbox1">
<property name="can_focus">False</property> <property name="can_focus">False</property>
...@@ -81,6 +87,7 @@ ...@@ -81,6 +87,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="valign">center</property> <property name="valign">center</property>
<property name="activates_default">True</property>
<property name="width_chars">46</property> <property name="width_chars">46</property>
</object> </object>
<packing> <packing>
...@@ -93,10 +100,10 @@ ...@@ -93,10 +100,10 @@
<object class="GtkLabel" id="label2"> <object class="GtkLabel" id="label2">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|label2">_Name:</property> <property name="label" translatable="yes" context="addsubmissiondialog|label2">_Name:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">name</property> <property name="mnemonic_widget">name</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
...@@ -107,10 +114,10 @@ ...@@ -107,10 +114,10 @@
<object class="GtkLabel" id="urlft"> <object class="GtkLabel" id="urlft">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|urlft">Binding e_xpression:</property> <property name="label" translatable="yes" context="addsubmissiondialog|urlft">Binding e_xpression:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">expression</property> <property name="mnemonic_widget">expression</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
...@@ -135,10 +142,10 @@ ...@@ -135,10 +142,10 @@
<object class="GtkLabel" id="label3"> <object class="GtkLabel" id="label3">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|label3">_Action:</property> <property name="label" translatable="yes" context="addsubmissiondialog|label3">_Action:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">action</property> <property name="mnemonic_widget">action</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
...@@ -150,6 +157,7 @@ ...@@ -150,6 +157,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="valign">center</property> <property name="valign">center</property>
<property name="activates_default">True</property>
<property name="width_chars">46</property> <property name="width_chars">46</property>
</object> </object>
<packing> <packing>
...@@ -162,10 +170,10 @@ ...@@ -162,10 +170,10 @@
<object class="GtkLabel" id="label4"> <object class="GtkLabel" id="label4">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|label4">_Method:</property> <property name="label" translatable="yes" context="addsubmissiondialog|label4">_Method:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">method</property> <property name="mnemonic_widget">method</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
...@@ -189,6 +197,7 @@ ...@@ -189,6 +197,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="valign">center</property> <property name="valign">center</property>
<property name="activates_default">True</property>
<property name="width_chars">46</property> <property name="width_chars">46</property>
</object> </object>
<packing> <packing>
...@@ -200,10 +209,10 @@ ...@@ -200,10 +209,10 @@
<object class="GtkLabel" id="label5"> <object class="GtkLabel" id="label5">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|label5">_Binding:</property> <property name="label" translatable="yes" context="addsubmissiondialog|label5">_Binding:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">binding</property> <property name="mnemonic_widget">binding</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
...@@ -214,10 +223,10 @@ ...@@ -214,10 +223,10 @@
<object class="GtkLabel" id="label6"> <object class="GtkLabel" id="label6">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes" context="addsubmissiondialog|label6">_Replace:</property> <property name="label" translatable="yes" context="addsubmissiondialog|label6">_Replace:</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="mnemonic_widget">replace</property> <property name="mnemonic_widget">replace</property>
<property name="xalign">1</property>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment