diff options
author | Rafael Dominguez <venccsralph@gmail.com> | 2012-07-08 10:58:31 -0430 |
---|---|---|
committer | Rafael Dominguez <venccsralph@gmail.com> | 2012-07-08 10:58:31 -0430 |
commit | 27da19cdd62d14d56beaec6c6fce1f68e05c8d86 (patch) | |
tree | c636b7dd396721fa88c3df701ecc3fe140063820 /sfx2 | |
parent | 41c1ecbf0a95a6a18d45ff35c18cd5a516019de0 (diff) |
Center template dialog top buttons.
Change-Id: I18c324a815df279280f3d5efc7b0d9651275bfaa
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/inc/templatedlg.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 32 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.src | 4 |
3 files changed, 36 insertions, 2 deletions
diff --git a/sfx2/inc/templatedlg.hxx b/sfx2/inc/templatedlg.hxx index 5fa51ae8e73e..7b528ae372d5 100644 --- a/sfx2/inc/templatedlg.hxx +++ b/sfx2/inc/templatedlg.hxx @@ -72,6 +72,8 @@ private: void OnTemplateProperties (); void OnTemplateDelete (); + void centerTopButtons (); + private: PushButton aButtonAll; diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 9ac751204bcc..6143cd7105ee 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -215,6 +215,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) // Set dialog to correct dimensions SetSizePixel(aWinSize); + centerTopButtons(); + mpViewBar->Show(); mpActionBar->Show(); @@ -755,6 +757,36 @@ void SfxTemplateManagerDlg::OnTemplateDelete () } } +void SfxTemplateManagerDlg::centerTopButtons() +{ + Point aFirstBtnPos = aButtonAll.GetPosPixel(); + + Size aSelBtnSize = maButtonSelMode.GetOutputSize(); // Last button in the list + Size aBtnSize = aButtonAll.GetOutputSize(); + Size aWinSize = GetOutputSize(); + + long nTotalWidth = aSelBtnSize.getWidth() + aBtnSize.getWidth()*5; + long nSpace = (aWinSize.getWidth() - nTotalWidth)/2; + + Point aBtnPos(nSpace,aFirstBtnPos.getY()); + aButtonAll.SetPosPixel(aBtnPos); + + aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); + aButtonDocs.SetPosPixel(aBtnPos); + + aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); + aButtonPresents.SetPosPixel(aBtnPos); + + aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); + aButtonSheets.SetPosPixel(aBtnPos); + + aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); + aButtonDraws.SetPosPixel(aBtnPos); + + aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); + maButtonSelMode.SetPosPixel(aBtnPos); +} + void lcl_createTemplate(uno::Reference< com::sun::star::frame::XComponentLoader > xDesktop, const FILTER_APPLICATION eApp) { diff --git a/sfx2/source/doc/templatedlg.src b/sfx2/source/doc/templatedlg.src index 0a8f851577c9..f9ce918bc781 100644 --- a/sfx2/source/doc/templatedlg.src +++ b/sfx2/source/doc/templatedlg.src @@ -104,8 +104,8 @@ ModalDialog DLG_TEMPLATE_MANAGER ImageButton BTN_SELECTION_MODE { - Pos = MAP_APPFONT(265,5); - Size = MAP_APPFONT(14,14); + Pos = MAP_APPFONT(260,5); + Size = MAP_APPFONT(20,14); TabStop = TRUE; ButtonImage = Image |