Kaydet (Commit) 27da19cd authored tarafından Rafael Dominguez's avatar Rafael Dominguez

Center template dialog top buttons.

Change-Id: I18c324a815df279280f3d5efc7b0d9651275bfaa
üst 41c1ecbf
...@@ -72,6 +72,8 @@ private: ...@@ -72,6 +72,8 @@ private:
void OnTemplateProperties (); void OnTemplateProperties ();
void OnTemplateDelete (); void OnTemplateDelete ();
void centerTopButtons ();
private: private:
PushButton aButtonAll; PushButton aButtonAll;
......
...@@ -215,6 +215,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) ...@@ -215,6 +215,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent)
// Set dialog to correct dimensions // Set dialog to correct dimensions
SetSizePixel(aWinSize); SetSizePixel(aWinSize);
centerTopButtons();
mpViewBar->Show(); mpViewBar->Show();
mpActionBar->Show(); mpActionBar->Show();
...@@ -755,6 +757,36 @@ void SfxTemplateManagerDlg::OnTemplateDelete () ...@@ -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, void lcl_createTemplate(uno::Reference< com::sun::star::frame::XComponentLoader > xDesktop,
const FILTER_APPLICATION eApp) const FILTER_APPLICATION eApp)
{ {
......
...@@ -104,8 +104,8 @@ ModalDialog DLG_TEMPLATE_MANAGER ...@@ -104,8 +104,8 @@ ModalDialog DLG_TEMPLATE_MANAGER
ImageButton BTN_SELECTION_MODE ImageButton BTN_SELECTION_MODE
{ {
Pos = MAP_APPFONT(265,5); Pos = MAP_APPFONT(260,5);
Size = MAP_APPFONT(14,14); Size = MAP_APPFONT(20,14);
TabStop = TRUE; TabStop = TRUE;
ButtonImage = Image ButtonImage = Image
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment