summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2012-07-08 10:58:31 -0430
committerRafael Dominguez <venccsralph@gmail.com>2012-07-08 10:58:31 -0430
commit27da19cdd62d14d56beaec6c6fce1f68e05c8d86 (patch)
treec636b7dd396721fa88c3df701ecc3fe140063820 /sfx2
parent41c1ecbf0a95a6a18d45ff35c18cd5a516019de0 (diff)
Center template dialog top buttons.
Change-Id: I18c324a815df279280f3d5efc7b0d9651275bfaa
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/inc/templatedlg.hxx2
-rw-r--r--sfx2/source/doc/templatedlg.cxx32
-rw-r--r--sfx2/source/doc/templatedlg.src4
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