summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-12-05 14:47:17 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-12-05 16:05:55 +0000
commit2b04cfa242436b2227600224450eb6fd75a2db1a (patch)
treee4273e8c81566a655745eaed1bbe6617d48961e1 /svx
parent9f6a44a216ae79bc418946c50862346652b20c0b (diff)
convert add namespace dialog to .ui
Change-Id: I3636da91d39b2759dca72f30cc7b086b6f9cbb16
Diffstat (limited to 'svx')
-rw-r--r--svx/UIConfig_svx.mk1
-rw-r--r--svx/inc/fmhelp.hrc1
-rw-r--r--svx/source/form/datanavi.cxx36
-rw-r--r--svx/source/form/datanavi.src66
-rw-r--r--svx/source/inc/datanavi.hrc6
-rw-r--r--svx/source/inc/datanavi.hxx32
-rw-r--r--svx/uiconfig/ui/addnamespacedialog.ui167
7 files changed, 190 insertions, 119 deletions
diff --git a/svx/UIConfig_svx.mk b/svx/UIConfig_svx.mk
index 76627848d540..2cd38890986e 100644
--- a/svx/UIConfig_svx.mk
+++ b/svx/UIConfig_svx.mk
@@ -11,6 +11,7 @@ $(eval $(call gb_UIConfig_UIConfig,svx))
$(eval $(call gb_UIConfig_add_uifiles,svx,\
svx/uiconfig/ui/acceptrejectchangesdialog \
+ svx/uiconfig/ui/addnamespacedialog \
svx/uiconfig/ui/asianphoneticguidedialog \
svx/uiconfig/ui/chineseconversiondialog \
svx/uiconfig/ui/compressgraphicdialog \
diff --git a/svx/inc/fmhelp.hrc b/svx/inc/fmhelp.hrc
index 17f663a946b4..4a95afb6757c 100644
--- a/svx/inc/fmhelp.hrc
+++ b/svx/inc/fmhelp.hrc
@@ -57,7 +57,6 @@
#define HID_XFORMS_ADDCONDITION_DLG "SVX_HID_XFORMS_ADDCONDITION_DLG"
#define HID_XFORMS_NAMESPACEITEM_DLG "SVX_HID_XFORMS_NAMESPACEITEM_DLG"
#define HID_XFORMS_NAMESPACEITEM_LIST "SVX_HID_XFORMS_NAMESPACEITEM_LIST"
-#define HID_XFORMS_MANAGENAMESPACE_DLG "SVX_HID_XFORMS_MANAGENAMESPACE_DLG"
#define HID_MN_XFORMS_MODELS_ADD "SVX_HID_MN_XFORMS_MODELS_ADD"
#define HID_MN_XFORMS_MODELS_EDIT "SVX_HID_MN_XFORMS_MODELS_EDIT"
#define HID_MN_XFORMS_MODELS_REMOVE "SVX_HID_MN_XFORMS_MODELS_REMOVE"
diff --git a/svx/source/form/datanavi.cxx b/svx/source/form/datanavi.cxx
index 58f74cbba934..bd2e530a1237 100644
--- a/svx/source/form/datanavi.cxx
+++ b/svx/source/form/datanavi.cxx
@@ -3300,40 +3300,24 @@ namespace svxform
// class ManageNamespaceDialog
//========================================================================
- ManageNamespaceDialog::ManageNamespaceDialog(
- Window* pParent, AddConditionDialog* _pCondDlg, bool _bIsEdit ) :
-
- ModalDialog( pParent, SVX_RES( RID_SVXDLG_MANAGE_NAMESPACE ) ),
-
- m_aPrefixFT ( this, SVX_RES( FT_PREFIX ) ),
- m_aPrefixED ( this, SVX_RES( ED_PREFIX ) ),
- m_aUrlFT ( this, SVX_RES( FT_URL ) ),
- m_aUrlED ( this, SVX_RES( ED_URL ) ),
- m_aButtonsFL ( this, SVX_RES( FL_DATANAV_BTN ) ),
- m_aOKBtn ( this, SVX_RES( BTN_DATANAV_OK ) ),
- m_aEscBtn ( this, SVX_RES( BTN_DATANAV_ESC ) ),
- m_aHelpBtn ( this, SVX_RES( BTN_DATANAV_HELP ) ),
-
- m_pConditionDlg ( _pCondDlg )
-
+ ManageNamespaceDialog::ManageNamespaceDialog(Window* pParent, AddConditionDialog* _pCondDlg, bool bIsEdit)
+ : ModalDialog(pParent, "AddNamespaceDialog", "svx/ui/addnamespacedialog.ui")
+ , m_pConditionDlg ( _pCondDlg )
{
- if ( _bIsEdit )
- SetText(SVX_RESSTR(STR_EDIT_TEXT));
+ get(m_pOKBtn, "ok");
+ get(m_pPrefixED, "prefix");
+ get(m_pUrlED, "url");
- FreeResource();
+ if (bIsEdit)
+ SetText(get<FixedText>("alttitle")->GetText());
- m_aOKBtn.SetClickHdl( LINK( this, ManageNamespaceDialog, OKHdl ) );
- }
-
- //------------------------------------------------------------------------
- ManageNamespaceDialog::~ManageNamespaceDialog()
- {
+ m_pOKBtn->SetClickHdl( LINK( this, ManageNamespaceDialog, OKHdl ) );
}
//------------------------------------------------------------------------
IMPL_LINK_NOARG(ManageNamespaceDialog, OKHdl)
{
- OUString sPrefix = m_aPrefixED.GetText();
+ OUString sPrefix = m_pPrefixED->GetText();
try
{
diff --git a/svx/source/form/datanavi.src b/svx/source/form/datanavi.src
index 7e1640796341..974924d07dbe 100644
--- a/svx/source/form/datanavi.src
+++ b/svx/source/form/datanavi.src
@@ -708,72 +708,6 @@ ModalDialog RID_SVXDLG_NAMESPACE_ITEM
};
};
-ModalDialog RID_SVXDLG_MANAGE_NAMESPACE
-{
- HelpID = HID_XFORMS_MANAGENAMESPACE_DLG ;
- OutputSize = TRUE ;
- SVLook = TRUE ;
- Size = MAP_APPFONT ( 210 , 60 ) ;
- Text [ en-US ] = "Add Namespace" ;
- Moveable = TRUE ;
- FixedText FT_PREFIX
- {
- Pos = MAP_APPFONT ( 6 , 3 ) ;
- Size = MAP_APPFONT ( 45 , 8 ) ;
- LeftLabel = TRUE ;
- Text [ en-US ] = "~Prefix" ;
- };
- Edit ED_PREFIX
- {
- HelpID = "svx:Edit:RID_SVXDLG_MANAGE_NAMESPACE:ED_PREFIX";
- Pos = MAP_APPFONT ( 6 , 14 ) ;
- Size = MAP_APPFONT ( 45 , 12 ) ;
- Border = TRUE;
- };
- FixedText FT_URL
- {
- Pos = MAP_APPFONT ( 54 , 3 ) ;
- Size = MAP_APPFONT ( 150 , 8 ) ;
- LeftLabel = TRUE ;
- Text [ en-US ] = "~URL" ;
- };
- Edit ED_URL
- {
- HelpID = "svx:Edit:RID_SVXDLG_MANAGE_NAMESPACE:ED_URL";
- Pos = MAP_APPFONT ( 54 , 14 ) ;
- Size = MAP_APPFONT ( 150 , 12 ) ;
- Border = TRUE;
- };
- FixedLine FL_DATANAV_BTN
- {
- Pos = MAP_APPFONT ( 4 , 29 ) ;
- Size = MAP_APPFONT ( 202 , 8 ) ;
- };
- OKButton BTN_DATANAV_OK
- {
- Pos = MAP_APPFONT ( 45 , 40 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- DefButton = TRUE ;
- };
- CancelButton BTN_DATANAV_ESC
- {
- Pos = MAP_APPFONT ( 98 , 40 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- };
- HelpButton BTN_DATANAV_HELP
- {
- Pos = MAP_APPFONT ( 154 , 40 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- };
- String STR_EDIT_TEXT
- {
- Text [ en-US ] = "Edit Namespace" ;
- };
-};
-
ModalDialog RID_SVXDLG_ADD_SUBMISSION
{
HelpID = HID_XFORMS_ADDSUBMISSION_DLG ;
diff --git a/svx/source/inc/datanavi.hrc b/svx/source/inc/datanavi.hrc
index ba814e2da196..ac19bde65517 100644
--- a/svx/source/inc/datanavi.hrc
+++ b/svx/source/inc/datanavi.hrc
@@ -126,12 +126,6 @@
#define STR_HEADER_PREFIX 10
#define STR_HEADER_URL 11
-// class ManageNamespaceDialog
-#define FT_PREFIX 10
-#define ED_PREFIX 11
-#define FT_URL 12
-#define ED_URL 13
-
#define STR_EDIT_TEXT 10
// class AddSubmissionDialog
diff --git a/svx/source/inc/datanavi.hxx b/svx/source/inc/datanavi.hxx
index 962d9363d329..2015fcb73253 100644
--- a/svx/source/inc/datanavi.hxx
+++ b/svx/source/inc/datanavi.hxx
@@ -440,34 +440,26 @@ namespace svxform
class ManageNamespaceDialog : public ModalDialog
{
private:
- FixedText m_aPrefixFT;
- Edit m_aPrefixED;
- FixedText m_aUrlFT;
- Edit m_aUrlED;
- FixedLine m_aButtonsFL;
- OKButton m_aOKBtn;
- CancelButton m_aEscBtn;
- HelpButton m_aHelpBtn;
+ Edit* m_pPrefixED;
+ Edit* m_pUrlED;
+ OKButton* m_pOKBtn;
AddConditionDialog* m_pConditionDlg;
DECL_LINK(OKHdl, void *);
public:
- ManageNamespaceDialog( Window* pParent, AddConditionDialog* _pCondDlg, bool _bIsEdit );
- ~ManageNamespaceDialog();
-
- inline void SetNamespace( const OUString& _rPrefix, const OUString& _rURL );
- inline OUString GetPrefix() const { return m_aPrefixED.GetText(); }
- inline OUString GetURL() const { return m_aUrlED.GetText(); }
+ ManageNamespaceDialog(Window* pParent, AddConditionDialog* _pCondDlg, bool bIsEdit);
+
+ void SetNamespace(const OUString& _rPrefix, const OUString& _rURL)
+ {
+ m_pPrefixED->SetText( _rPrefix );
+ m_pUrlED->SetText( _rURL );
+ }
+ OUString GetPrefix() const { return m_pPrefixED->GetText(); }
+ OUString GetURL() const { return m_pUrlED->GetText(); }
};
- void ManageNamespaceDialog::SetNamespace( const OUString& _rPrefix, const OUString& _rURL )
- {
- m_aPrefixED.SetText( _rPrefix );
- m_aUrlED.SetText( _rURL );
- }
-
//========================================================================
class AddSubmissionDialog : public ModalDialog
{
diff --git a/svx/uiconfig/ui/addnamespacedialog.ui b/svx/uiconfig/ui/addnamespacedialog.ui
new file mode 100644
index 000000000000..5057e42ca666
--- /dev/null
+++ b/svx/uiconfig/ui/addnamespacedialog.ui
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkDialog" id="AddNamespaceDialog">
+ <property name="can_focus">False</property>
+ <property name="border_width">6</property>
+ <property name="title" translatable="yes">Add Namespace</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can_focus">False</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="ok">
+ <property name="label">gtk-ok</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="has_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="cancel">
+ <property name="label">gtk-cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="help">
+ <property name="label">gtk-help</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkGrid" id="grid3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">_Prefix</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">prefix</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="prefix">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">•</property>
+ <property name="width_chars">12</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="url">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">•</property>
+ <property name="width_chars">34</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">_URL</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">url</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="alttitle">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="label" translatable="yes">Edit Namespace</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ <property name="width">2</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="0">ok</action-widget>
+ <action-widget response="0">cancel</action-widget>
+ <action-widget response="0">help</action-widget>
+ </action-widgets>
+ </object>
+</interface>