summaryrefslogtreecommitdiff
path: root/svx/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-06-16 13:31:53 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-06-16 13:40:05 +0100
commitdd00b2311a6d4dd381512e95ffe00dc5845dcaed (patch)
tree9f090c9830ad1db0e42fbe28ec76460360152dc5 /svx/source
parent02fdafd4da8fb340426a3d83931bad6a4b70d239 (diff)
convert Save Progress Dialog to .ui
Change-Id: I833e6e9c78620443325b5ef9efa403a5eef497cc
Diffstat (limited to 'svx/source')
-rw-r--r--svx/source/dialog/docrecovery.cxx24
-rw-r--r--svx/source/dialog/docrecovery.hrc21
-rw-r--r--svx/source/dialog/docrecovery.src30
-rw-r--r--svx/source/inc/docrecovery.hxx17
4 files changed, 12 insertions, 80 deletions
diff --git a/svx/source/dialog/docrecovery.cxx b/svx/source/dialog/docrecovery.cxx
index d9d41d0eef37..f20ab7b48f88 100644
--- a/svx/source/dialog/docrecovery.cxx
+++ b/svx/source/dialog/docrecovery.cxx
@@ -668,22 +668,18 @@ IMPL_LINK_NOARG(SaveDialog, OKButtonHdl)
return 0;
}
-SaveProgressDialog::SaveProgressDialog(Window* pParent,
- RecoveryCore* pCore )
- : ModalDialog ( pParent , SVX_RES( RID_SVX_MDLG_DOCRECOVERY_PROGR ) )
- , m_aHintFT ( this , SVX_RES ( FT_SAVEPROGR_HINT ) )
- , m_aProgrFT ( this , SVX_RES ( FT_SAVEPROGR_PROGR ) )
- , m_aProgrParent( this , SVX_RES ( WIN_SAVEPROGR_PROGR ) )
- , m_pCore ( pCore )
+SaveProgressDialog::SaveProgressDialog(Window* pParent, RecoveryCore* pCore)
+ : ModalDialog(pParent, "DocRecoveryProgressDialog",
+ "svx/ui/docrecoveryprogressdialog.ui")
+ , m_pCore(pCore)
{
- FreeResource();
- PluginProgress* pProgress = new PluginProgress( &m_aProgrParent, pCore->getComponentContext() );
- m_xProgress = css::uno::Reference< css::task::XStatusIndicator >(static_cast< css::task::XStatusIndicator* >(pProgress), css::uno::UNO_QUERY_THROW);
-}
-
+ get(m_pProgrParent, "progress");
+ Size aSize(LogicToPixel(Size(SAVEPROGR_CONTROLWIDTH, PROGR_HEIGHT)));
+ m_pProgrParent->set_width_request(aSize.Width());
+ m_pProgrParent->set_height_request(aSize.Height());
-SaveProgressDialog::~SaveProgressDialog()
-{
+ PluginProgress* pProgress = new PluginProgress(m_pProgrParent, pCore->getComponentContext());
+ m_xProgress = css::uno::Reference< css::task::XStatusIndicator >(static_cast< css::task::XStatusIndicator* >(pProgress), css::uno::UNO_QUERY_THROW);
}
short SaveProgressDialog::Execute()
diff --git a/svx/source/dialog/docrecovery.hrc b/svx/source/dialog/docrecovery.hrc
index 2d65d24188c5..36781a98809f 100644
--- a/svx/source/dialog/docrecovery.hrc
+++ b/svx/source/dialog/docrecovery.hrc
@@ -26,35 +26,14 @@
#define PROGR_HEIGHT (RSC_CD_PUSHBUTTON_HEIGHT)
-// TabDialog
-#define TABDLG_WIDTH 290
-#define TABDLG_HEIGHT 238
-
#define SAVE_WIDTH 290
#define SAVE_HEIGHT 238
#define SAVE_TITLEWINHEIGHT 36
#define SAVE_COL0 (RSC_SP_DLG_INNERBORDER_LEFT)
#define SAVE_COL2 (SAVE_WIDTH-RSC_SP_DLG_INNERBORDER_RIGHT)
-#define SAVE_COL1 (SAVE_COL2-RSC_CD_PUSHBUTTON_WIDTH)
-#define SAVE_ROW0 ((SAVE_TITLEWINHEIGHT-RSC_CD_FIXEDTEXT_HEIGHT)/2)
-#define SAVE_ROW1 (SAVE_TITLEWINHEIGHT)
-#define SAVE_ROW2 (SAVE_ROW1+RSC_SP_CTRL_Y)
-#define SAVE_ROW3 (SAVE_ROW2+3*RSC_CD_FIXEDTEXT_HEIGHT+RSC_SP_CTRL_DESC_Y)
-#define SAVE_ROW4 (SAVE_ROW3+RSC_CD_FIXEDTEXT_HEIGHT+RSC_SP_CTRL_DESC_Y)
-#define SAVE_ROW9 (SAVE_HEIGHT-RSC_SP_DLG_INNERBORDER_BOTTOM)
-#define SAVE_ROW8 (SAVE_ROW9-RSC_CD_PUSHBUTTON_HEIGHT)
-#define SAVE_ROW7 (SAVE_ROW8-RSC_SP_CTRL_GROUP_Y-RSC_CD_FIXEDLINE_HEIGHT)
-#define SAVE_ROW6 (SAVE_ROW7-RSC_SP_CTRL_GROUP_Y-RSC_CD_CHECKBOX_HEIGHT)
-#define SAVE_ROW5 (SAVE_ROW6-RSC_SP_CTRL_Y)
-#define SAVE_FILELISTHEIGHT (SAVE_ROW5-SAVE_ROW4)
#define SAVE_CONTROLWIDTH (SAVE_COL2-SAVE_COL0)
// Save Progress Dialog
-
-#define FT_SAVEPROGR_HINT 1
-#define FT_SAVEPROGR_PROGR 2
-#define WIN_SAVEPROGR_PROGR 3
-
#define SAVEPROGR_WIDTH 240
#define SAVEPROGR_COL0 (RSC_SP_DLG_INNERBORDER_LEFT)
#define SAVEPROGR_COL1 (SAVEPROGR_WIDTH-RSC_SP_DLG_INNERBORDER_RIGHT)
diff --git a/svx/source/dialog/docrecovery.src b/svx/source/dialog/docrecovery.src
index 028be6059fab..d0c6e24a7fa0 100644
--- a/svx/source/dialog/docrecovery.src
+++ b/svx/source/dialog/docrecovery.src
@@ -22,36 +22,6 @@
#include "docrecovery.hrc"
-ModalDialog RID_SVX_MDLG_DOCRECOVERY_PROGR
-{
- Size = MAP_APPFONT( SAVEPROGR_WIDTH, SAVEPROGR_HEIGHT );
- HelpId = HID_SVX_MDLG_DOCRECOVERY_PROGR;
- OutputSize = TRUE;
- SVLook = TRUE;
- Moveable = TRUE;
- Closeable = FALSE;
- Text = "%PRODUCTNAME %PRODUCTVERSION";
-
- FixedText FT_SAVEPROGR_HINT
- {
- Pos = MAP_APPFONT( SAVEPROGR_COL0, SAVEPROGR_ROW0 );
- Size = MAP_APPFONT( SAVEPROGR_CONTROLWIDTH, RSC_CD_FIXEDTEXT_HEIGHT );
- Text[ en-US ] = "Documents are being saved.";
- };
- FixedText FT_SAVEPROGR_PROGR
- {
- Pos = MAP_APPFONT( SAVEPROGR_COL0, SAVEPROGR_ROW1 );
- Size = MAP_APPFONT( SAVEPROGR_CONTROLWIDTH, RSC_CD_FIXEDTEXT_HEIGHT );
- Text[ en-US ] = "Progress of saving: ";
- };
- Window WIN_SAVEPROGR_PROGR
- {
- Pos = MAP_APPFONT( SAVEPROGR_COL0, SAVEPROGR_ROW2 );
- Size = MAP_APPFONT( SAVEPROGR_CONTROLWIDTH, PROGR_HEIGHT );
- Border = TRUE;
- };
-};
-
QueryBox RID_SVXQB_EXIT_RECOVERY
{
BUTTONS = WB_YES_NO ;
diff --git a/svx/source/inc/docrecovery.hxx b/svx/source/inc/docrecovery.hxx
index ba09a935a760..2b819c002d63 100644
--- a/svx/source/inc/docrecovery.hxx
+++ b/svx/source/inc/docrecovery.hxx
@@ -400,26 +400,18 @@ class SaveDialog : public Dialog
class SaveProgressDialog : public ModalDialog
, public IRecoveryUpdateListener
{
-
// member
private:
-
- FixedText m_aHintFT;
- FixedText m_aProgrFT;
- OUString m_aProgrBaseTxt;
- Window m_aProgrParent;
+ OUString m_aProgrBaseTxt;
+ Window* m_pProgrParent;
// @short TODO
RecoveryCore* m_pCore;
// @short TODO
css::uno::Reference< css::task::XStatusIndicator > m_xProgress;
-
-
// interface
public:
-
-
/** @short create all child controls of this dialog.
@descr The dialog isn't shown nor it starts any
@@ -436,11 +428,6 @@ class SaveProgressDialog : public ModalDialog
SaveProgressDialog(Window* pParent,
RecoveryCore* pCore );
-
- /** @short free all controls and used memory. */
- virtual ~SaveProgressDialog();
-
-
/** @short start the emergency save operation. */
virtual short Execute() SAL_OVERRIDE;