summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Hallot <olivier.hallot@alta.org.br>2011-12-29 15:59:29 -0200
committerMichael Stahl <mstahl@redhat.com>2012-01-03 23:23:49 +0100
commitfd982205e6fe6eb4333d22c3494931ab7f7b3faf (patch)
treea281e5aad0aa69b7f78ee3d3f2e88772e29d5dbe
parent90b141496018201ee9df721b382cd2b177a3a92f (diff)
Fix for FDO#44280: Wrong position in Extension Mgr
This patch fixes fdo 44280 [GUI] wrong position of 'Adding extension...' at Extension Manager dialog Added some comments to help in hacking
-rw-r--r--desktop/source/deployment/gui/dp_gui_dialog2.cxx60
1 files changed, 35 insertions, 25 deletions
diff --git a/desktop/source/deployment/gui/dp_gui_dialog2.cxx b/desktop/source/deployment/gui/dp_gui_dialog2.cxx
index a8c4455b7da2..416e5670c196 100644
--- a/desktop/source/deployment/gui/dp_gui_dialog2.cxx
+++ b/desktop/source/deployment/gui/dp_gui_dialog2.cxx
@@ -1177,6 +1177,8 @@ void ExtMgrDialog::Resize()
Size aUpdBtnSize( m_aUpdateBtn.GetSizePixel() );
long offsetX;
+// last row of the box, lower 4 buttons
+
Point aPos( RSC_SP_DLG_INNERBORDER_LEFT,
aTotalSize.Height() - RSC_SP_DLG_INNERBORDER_BOTTOM - aBtnSize.Height() );
@@ -1191,42 +1193,25 @@ void ExtMgrDialog::Resize()
aPos.X() -= ( RSC_SP_CTRL_GROUP_X + aBtnSize.Width() );
m_aAddBtn.SetPosPixel( aPos );
+// horizontal line above lower buttons
+
Size aDivSize( aTotalSize.Width(), LINE_SIZE );
aPos = Point( 0, aPos.Y() - LINE_SIZE - RSC_SP_DLG_INNERBORDER_BOTTOM );
m_aDivider.SetPosSizePixel( aPos, aDivSize );
+// text "get more extensions"
+
Size aFTSize( m_aGetExtensions.CalcMinimumSize() );
- aPos = Point( RSC_SP_DLG_INNERBORDER_LEFT, aPos.Y() - RSC_CD_FIXEDTEXT_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM );
+// aPos = Point( RSC_SP_DLG_INNERBORDER_LEFT, aPos.Y() - RSC_CD_FIXEDTEXT_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM );
+ aPos = Point( RSC_SP_DLG_INNERBORDER_LEFT, aPos.Y() - RSC_CD_PUSHBUTTON_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM );
m_aGetExtensions.SetPosSizePixel( aPos, aFTSize );
- Size aCBSize(m_aBundledCbx.GetSizePixel());
-
- offsetX = 0.5*(aTotalSize.Width() - RSC_SP_DLG_INNERBORDER_LEFT - RSC_SP_DLG_INNERBORDER_RIGHT - 3*(aCBSize.Width() + RSC_SP_CTRL_GROUP_X) );
-
- aPos = Point(offsetX, aPos.Y() - RSC_CD_CHECKBOX_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM);
- m_aBundledCbx.SetPosSizePixel(aPos, aCBSize);
- aPos.X() = aPos.X() + aCBSize.Width() + 2 * RSC_SP_CTRL_GROUP_X;
- m_aSharedCbx.SetPosSizePixel(aPos, aCBSize);
- aPos.X() = aPos.X() + aCBSize.Width() + 2 * RSC_SP_CTRL_GROUP_X;
- m_aUserCbx.SetPosSizePixel(aPos, aCBSize);
-
- Size aFTTypeOfExtSize(m_aTypeOfExtTxt.GetSizePixel());
- aPos = Point(RSC_SP_DLG_INNERBORDER_LEFT , aPos.Y() - RSC_CD_FIXEDTEXT_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM);
-
- m_aTypeOfExtTxt.SetPosSizePixel(aPos, aFTTypeOfExtSize);
-
- aPos.X() = RSC_SP_DLG_INNERBORDER_LEFT + aFTTypeOfExtSize.Width();
- aPos.Y() = aPos.Y() + RSC_CD_FIXEDTEXT_HEIGHT;
- aDivSize.Width() = aTotalSize.Width() - aFTTypeOfExtSize.Width() - RSC_SP_DLG_INNERBORDER_LEFT - RSC_SP_DLG_INNERBORDER_RIGHT;
- m_aDivider2.SetPosSizePixel( aPos , aDivSize );
-
-
+// installation progress bar + cancel button , on the right of the text to get extensions
aPos.X() = aTotalSize.Width() - RSC_SP_DLG_INNERBORDER_RIGHT - aBtnSize.Width();
m_aCancelBtn.SetPosPixel( Point( aPos.X(), aPos.Y() - ((aBtnSize.Height()-aFTSize.Height())/2) ) );
-
// Calc progress height
long nProgressHeight = aFTSize.Height();
@@ -1257,8 +1242,33 @@ void ExtMgrDialog::Resize()
aPos.X() = aRect1.Right() + RSC_SP_DLG_INNERBORDER_LEFT;
m_aProgressText.SetPosSizePixel( aPos, aFTSize );
+// checkboxes + text "type of extensions"
+
+ Size aCBSize(m_aBundledCbx.GetSizePixel());
+
+ offsetX = 0.5*(aTotalSize.Width() - RSC_SP_DLG_INNERBORDER_LEFT - RSC_SP_DLG_INNERBORDER_RIGHT - 3*(aCBSize.Width() + RSC_SP_CTRL_GROUP_X) );
+
+ aPos = Point(offsetX, aPos.Y() - RSC_CD_CHECKBOX_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM);
+ m_aBundledCbx.SetPosSizePixel(aPos, aCBSize);
+ aPos.X() = aPos.X() + aCBSize.Width() + 2 * RSC_SP_CTRL_GROUP_X;
+ m_aSharedCbx.SetPosSizePixel(aPos, aCBSize);
+ aPos.X() = aPos.X() + aCBSize.Width() + 2 * RSC_SP_CTRL_GROUP_X;
+ m_aUserCbx.SetPosSizePixel(aPos, aCBSize);
+
+ Size aFTTypeOfExtSize(m_aTypeOfExtTxt.GetSizePixel());
+ aPos = Point(RSC_SP_DLG_INNERBORDER_LEFT , aPos.Y() - RSC_CD_FIXEDTEXT_HEIGHT - 2*RSC_SP_DLG_INNERBORDER_BOTTOM);
+
+ m_aTypeOfExtTxt.SetPosSizePixel(aPos, aFTTypeOfExtSize);
+
+ aPos.X() = RSC_SP_DLG_INNERBORDER_LEFT + aFTTypeOfExtSize.Width();
+ aPos.Y() = aPos.Y() + RSC_CD_FIXEDTEXT_HEIGHT;
+ aDivSize.Width() = aTotalSize.Width() - aFTTypeOfExtSize.Width() - RSC_SP_DLG_INNERBORDER_LEFT - RSC_SP_DLG_INNERBORDER_RIGHT;
+ m_aDivider2.SetPosSizePixel( aPos , aDivSize );
+
+// extension listbox
+
Size aSize( aTotalSize.Width() - RSC_SP_DLG_INNERBORDER_LEFT - RSC_SP_DLG_INNERBORDER_RIGHT,
- aTotalSize.Height() - aBtnSize.Height() - LINE_SIZE - aFTSize.Height()
+ aTotalSize.Height() - aBtnSize.Height() - LINE_SIZE - aBtnSize.Height()
- aCBSize.Height() - aFTTypeOfExtSize.Height()
- RSC_SP_DLG_INNERBORDER_TOP - 5*RSC_SP_DLG_INNERBORDER_BOTTOM );