diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-10-14 20:28:47 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-10-14 20:29:19 +0100 |
commit | 33450a258a92986c25923d37d033c948b702c585 (patch) | |
tree | 948c839e06ecd7bf2b246ce5604ebfda80229f9f | |
parent | 0f1357200ee710e84389e927859eac75d24323d3 (diff) |
convert creating document mail merge dialog to .ui
Change-Id: Ibcb82ba8204fe94d31e32c74d8c2ade3228ff4f8
-rw-r--r-- | sw/UIConfig_swriter.mk | 1 | ||||
-rw-r--r-- | sw/inc/dbui.hrc | 8 | ||||
-rw-r--r-- | sw/source/ui/dbui/dbui.cxx | 30 | ||||
-rw-r--r-- | sw/source/ui/dbui/dbui.src | 83 | ||||
-rw-r--r-- | sw/source/ui/inc/dbui.hxx | 11 | ||||
-rw-r--r-- | sw/uiconfig/swriter/ui/mmcreatingdialog.ui | 116 |
6 files changed, 134 insertions, 115 deletions
diff --git a/sw/UIConfig_swriter.mk b/sw/UIConfig_swriter.mk index c346962d214f..c3fff9b2e709 100644 --- a/sw/UIConfig_swriter.mk +++ b/sw/UIConfig_swriter.mk @@ -160,6 +160,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/swriter,\ sw/uiconfig/swriter/ui/querydefaultcompatdialog \ sw/uiconfig/swriter/ui/querysavelabeldialog \ sw/uiconfig/swriter/ui/queryshowchangesdialog \ + sw/uiconfig/swriter/ui/mmcreatingdialog \ sw/uiconfig/swriter/ui/mmoutputtypepage \ sw/uiconfig/swriter/ui/mmselectpage \ sw/uiconfig/swriter/ui/paradialog \ diff --git a/sw/inc/dbui.hrc b/sw/inc/dbui.hrc index 0e6a2208f202..a98894626ef5 100644 --- a/sw/inc/dbui.hrc +++ b/sw/inc/dbui.hrc @@ -46,7 +46,6 @@ #define DLG_MM_MAILBODY (RC_DBUI_BEGIN + 24) #define DLG_MM_SENDMAILS (RC_DBUI_BEGIN + 25) #define DLG_MAILMERGECHILD (RC_DBUI_BEGIN + 26) -#define DLG_MM_CREATIONMONITOR (RC_DBUI_BEGIN + 30) // Strings ------------------------------------------------------------------ #define SA_ADDRESS_HEADER (RC_DBUI_BEGIN + 1) @@ -75,19 +74,12 @@ #define ST_DRAGSALUTATION (RC_DBUI_BEGIN + 24) #define ST_TITLE_EDIT (RC_DBUI_BEGIN + 25) - // Elements ----------------------------------------------------------------- #define BTN_OK 2 #define BTN_CANCEL 3 #define BTN_HELP 4 -#define PB_CANCELPRNMON 9 -#define FT_STATUS 12 -#define FT_CREATEDOCUMENTS 13 -#define FT_PROGRESS 14 -#define FT_COUNTING 15 - #define MM_PART_TITLE 0 #define MM_PART_FIRSTNAME 1 #define MM_PART_LASTNAME 2 diff --git a/sw/source/ui/dbui/dbui.cxx b/sw/source/ui/dbui/dbui.cxx index f1b58e2975e7..fd45bbca5f06 100644 --- a/sw/source/ui/dbui/dbui.cxx +++ b/sw/source/ui/dbui/dbui.cxx @@ -46,22 +46,18 @@ PrintMonitor::PrintMonitor(Window *pParent, PrintMonitorType eType ) // Progress Indicator for Creation of personalized Mail Merge documents: CreateMonitor::CreateMonitor( Window *pParent ) -: ModelessDialog( pParent, SW_RES(DLG_MM_CREATIONMONITOR) ), - m_aStatus (this, SW_RES( FT_STATUS )), - m_aProgress (this, SW_RES( FT_PROGRESS )), - m_aCreateDocuments (this, SW_RES( FT_CREATEDOCUMENTS )), - m_aCounting (this, SW_RES( FT_COUNTING )), - m_aCancelButton (this, SW_RES( PB_CANCELPRNMON )), - m_sCountingPattern(), - m_sVariable_Total( OUString("%Y") ), - m_sVariable_Position( OUString("%X") ), - m_nTotalCount(0), - m_nCurrentPosition(0) + : ModelessDialog(pParent, "MMCreatingDialog", + "modules/swriter/ui/mmcreatingdialog.ui") + , m_sCountingPattern() + , m_sVariable_Total("%Y") + , m_sVariable_Position("%X") + , m_nTotalCount(0) + , m_nCurrentPosition(0) { - FreeResource(); - - m_sCountingPattern = m_aCounting.GetText(); - m_aCounting.SetText(OUString("...")); + get(m_pCancelButton, "cancel"); + get(m_pCounting, "progress"); + m_sCountingPattern = m_pCounting->GetText(); + m_pCounting->SetText("..."); } void CreateMonitor::UpdateCountingText() @@ -69,7 +65,7 @@ void CreateMonitor::UpdateCountingText() OUString sText(m_sCountingPattern); sText = sText.replaceAll( m_sVariable_Total, OUString::number( m_nTotalCount ) ); sText = sText.replaceAll( m_sVariable_Position, OUString::number( m_nCurrentPosition ) ); - m_aCounting.SetText(sText); + m_pCounting->SetText(sText); } void CreateMonitor::SetTotalCount( sal_Int32 nTotal ) @@ -86,7 +82,7 @@ void CreateMonitor::SetCurrentPosition( sal_Int32 nCurrent ) void CreateMonitor::SetCancelHdl( const Link& rLink ) { - m_aCancelButton.SetClickHdl( rLink ); + m_pCancelButton->SetClickHdl( rLink ); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/dbui/dbui.src b/sw/source/ui/dbui/dbui.src index 51ee91a00ac3..5ff70975bcc3 100644 --- a/sw/source/ui/dbui/dbui.src +++ b/sw/source/ui/dbui/dbui.src @@ -85,87 +85,4 @@ String STR_FILTER_ACCDB Text [ en-US ] = "Microsoft Access 2007 (*.accdb)" ; }; - // DLG_MM_CREATIONMONITOR ------------------------------------------------------ -ModelessDialog DLG_MM_CREATIONMONITOR -{ - SVLOOK = TRUE ; - HIDE = TRUE ; - OUTPUTSIZE = TRUE ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 140 ; - _HEIGHT = 52 ; - MOVEABLE = TRUE ; - APP = FALSE ; - - Text [ en-US ] = "Mail Merge" ; - - FixedText FT_STATUS - { - HIDE = FALSE ; - _XYMAPMODE = MAP_APPFONT ; - _X = 6 ; - _Y = 6 ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 35 ; - _HEIGHT = 8 ; - Text [ en-US ] = "Status:" ; - LEFT = FALSE ; - CENTER = FALSE ; - RIGHT = TRUE ; - }; - FixedText FT_PROGRESS - { - HIDE = FALSE ; - _XYMAPMODE = MAP_APPFONT ; - _X = 6 ; - _Y = 17 ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 35 ; - _HEIGHT = 8 ; - Text [ en-US ] = "Progress:" ; - LEFT = FALSE ; - CENTER = FALSE ; - RIGHT = TRUE ; - }; - FixedText FT_CREATEDOCUMENTS - { - HIDE = FALSE ; - _XYMAPMODE = MAP_APPFONT ; - _X = 45 ; - _Y = 6 ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 91 ; - _HEIGHT = 8 ; - Text [ en-US ] = "Creating documents..."; - LEFT = TRUE ; - CENTER = FALSE ; - RIGHT = FALSE ; - }; - FixedText FT_COUNTING - { - HIDE = FALSE ; - _XYMAPMODE = MAP_APPFONT ; - _X = 45 ; - _Y = 17 ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 91 ; - _HEIGHT = 8 ; - Text [ en-US ] = "%X of %Y"; - LEFT = TRUE ; - CENTER = FALSE ; - RIGHT = FALSE ; - }; - CancelButton PB_CANCELPRNMON - { - HIDE = FALSE ; - _XYMAPMODE = MAP_APPFONT ; - _X = 74 ; - _Y = 32 ; - _WHMAPMODE = MAP_APPFONT ; - _WIDTH = 50 ; - _HEIGHT = 14 ; - TABSTOP = TRUE ; - }; -}; - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/inc/dbui.hxx b/sw/source/ui/inc/dbui.hxx index bfb9fb83c49f..dbe3ca6eb67f 100644 --- a/sw/source/ui/inc/dbui.hxx +++ b/sw/source/ui/inc/dbui.hxx @@ -52,15 +52,12 @@ public: void SetCancelHdl( const Link& rLink ); -private: //methods +private: void UpdateCountingText(); -private: //member - FixedText m_aStatus; - FixedText m_aProgress; - FixedText m_aCreateDocuments; - FixedText m_aCounting; - CancelButton m_aCancelButton; +private: + FixedText* m_pCounting; + CancelButton* m_pCancelButton; OUString m_sCountingPattern; OUString m_sVariable_Total; diff --git a/sw/uiconfig/swriter/ui/mmcreatingdialog.ui b/sw/uiconfig/swriter/ui/mmcreatingdialog.ui new file mode 100644 index 000000000000..6572c8ce965c --- /dev/null +++ b/sw/uiconfig/swriter/ui/mmcreatingdialog.ui @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkDialog" id="MMCreatingDialog"> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="title" translatable="yes">Mail Merge</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="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> + </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="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">center</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">1</property> + <property name="label" translatable="yes">Status:</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="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">1</property> + <property name="label" translatable="yes">Progress:</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="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Creating documents...</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="progress"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">%X of %Y</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> + </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">cancel</action-widget> + </action-widgets> + </object> +</interface> |