Author: af
Date: Mon Apr 29 09:34:09 2013
New Revision: 1476939
URL: http://svn.apache.org/r1476939
Log:
122186: Rearranged controls in text property panel to make font selection box
wider.
Modified:
openoffice/trunk/main/svx/source/sidebar/PanelFactory.cxx
openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx
openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx
openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.src
Modified: openoffice/trunk/main/svx/source/sidebar/PanelFactory.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/PanelFactory.cxx?rev=1476939&r1=1476938&r2=1476939&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/PanelFactory.cxx (original)
+++ openoffice/trunk/main/svx/source/sidebar/PanelFactory.cxx Mon Apr 29
09:34:09 2013
@@ -138,7 +138,7 @@ Reference<ui::XUIElement> SAL_CALL Panel
#define DoesResourceEndWith(s) rsResourceURL.endsWithAsciiL(s,strlen(s))
if (DoesResourceEndWith("/TextPropertyPanel"))
{
- pControl = TextPropertyPanel::Create(pParentWindow, xFrame, pBindings,
xSidebar);
+ pControl = TextPropertyPanel::Create(pParentWindow, xFrame, pBindings);
}
else if (DoesResourceEndWith("/ParaPropertyPanel"))
{
Modified: openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx?rev=1476939&r1=1476938&r2=1476939&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.cxx Mon Apr
29 09:34:09 2013
@@ -146,8 +146,7 @@ long TextPropertyPanel::GetSelFontSize()
TextPropertyPanel* TextPropertyPanel::Create (
Window* pParent,
const cssu::Reference<css::frame::XFrame>& rxFrame,
- SfxBindings* pBindings,
- const cssu::Reference<css::ui::XSidebar>& rxSidebar)
+ SfxBindings* pBindings)
{
if (pParent == NULL)
throw lang::IllegalArgumentException(A2S("no parent Window given to
TextPropertyPanel::Create"), NULL, 0);
@@ -159,8 +158,7 @@ TextPropertyPanel* TextPropertyPanel::Cr
return new TextPropertyPanel(
pParent,
rxFrame,
- pBindings,
- rxSidebar);
+ pBindings);
}
@@ -172,8 +170,7 @@ TextPropertyPanel* TextPropertyPanel::Cr
TextPropertyPanel::TextPropertyPanel (
Window* pParent,
const cssu::Reference<css::frame::XFrame>& rxFrame,
- SfxBindings* pBindings,
- const cssu::Reference<css::ui::XSidebar>& rxSidebar)
+ SfxBindings* pBindings)
: Control(pParent, SVX_RES(RID_SIDEBAR_TEXT_PANEL)),
mpFontNameBox (new SvxSBFontNameBox(this, SVX_RES(CB_SBFONT_FONT))),
maFontSizeBox (this, SVX_RES(MB_SBFONT_FONTSIZE)),
@@ -233,8 +230,7 @@ TextPropertyPanel::TextPropertyPanel (
maBrushColorPopup(this,
::boost::bind(&TextPropertyPanel::CreateBrushColorPopupControl, this, _1)),
mxFrame(rxFrame),
maContext(),
- mpBindings(pBindings),
- mxSidebar(rxSidebar)
+ mpBindings(pBindings)
{
Initialize();
FreeResource();
@@ -290,57 +286,36 @@ void TextPropertyPanel::HandleContextCha
{
case CombinedEnumContext(Application_Calc, Context_Cell):
case CombinedEnumContext(Application_Calc, Context_Pivot):
- {
- mpToolBoxScript->Hide();
mpToolBoxScriptSw->Hide();
- mpToolBoxSpacing->Hide();
mpToolBoxHighlight->Hide();
-
- Size aSize(PROPERTYPAGE_WIDTH,TEXT_SECTIONPAGE_HEIGHT_S);
- aSize = LogicToPixel( aSize, MapMode(MAP_APPFONT) );
- aSize.setWidth(GetOutputSizePixel().Width());
- SetSizePixel(aSize);
- if (mxSidebar.is())
- mxSidebar->requestLayout();
+ mpToolBoxScript->Disable();
+ mpToolBoxSpacing->Disable();
+ break;
+
+ case CombinedEnumContext(Application_Calc, Context_EditCell):
+ case CombinedEnumContext(Application_Calc, Context_DrawText):
+ mpToolBoxScriptSw->Hide();
+ mpToolBoxHighlight->Hide();
+ mpToolBoxScript->Enable();
+ mpToolBoxSpacing->Enable();
break;
- }
case CombinedEnumContext(Application_WriterVariants, Context_Text):
case CombinedEnumContext(Application_WriterVariants, Context_Table):
- {
mpToolBoxScriptSw->Show();
mpToolBoxScript->Hide();
mpToolBoxHighlight->Show();
mpToolBoxSpacing->Show();
-
- Size aSize(PROPERTYPAGE_WIDTH, TEXT_SECTIONPAGE_HEIGHT);
- aSize = LogicToPixel( aSize, MapMode(MAP_APPFONT) );
- aSize.setWidth(GetOutputSizePixel().Width());
- SetSizePixel(aSize);
- if (mxSidebar.is())
- mxSidebar->requestLayout();
break;
- }
case CombinedEnumContext(Application_WriterVariants, Context_DrawText):
case CombinedEnumContext(Application_WriterVariants,
Context_Annotation):
- {
mpToolBoxScriptSw->Show();
mpToolBoxScript->Hide();
mpToolBoxSpacing->Show();
mpToolBoxHighlight->Hide();
-
- Size aSize(PROPERTYPAGE_WIDTH,TEXT_SECTIONPAGE_HEIGHT);
- aSize = LogicToPixel( aSize, MapMode(MAP_APPFONT) );
- aSize.setWidth(GetOutputSizePixel().Width());
- SetSizePixel(aSize);
- if (mxSidebar.is())
- mxSidebar->requestLayout();
break;
- }
- case CombinedEnumContext(Application_Calc, Context_EditCell):
- case CombinedEnumContext(Application_Calc, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_DrawText):
case CombinedEnumContext(Application_DrawImpress, Context_Text):
case CombinedEnumContext(Application_DrawImpress, Context_Table):
@@ -348,20 +323,11 @@ void TextPropertyPanel::HandleContextCha
case CombinedEnumContext(Application_DrawImpress, Context_Draw):
case CombinedEnumContext(Application_DrawImpress, Context_TextObject):
case CombinedEnumContext(Application_DrawImpress, Context_Graphic):
- {
mpToolBoxScriptSw->Hide();
mpToolBoxScript->Show();
mpToolBoxSpacing->Show();
mpToolBoxHighlight->Hide();
-
- Size aSize(PROPERTYPAGE_WIDTH,TEXT_SECTIONPAGE_HEIGHT);
- aSize = LogicToPixel( aSize,MapMode(MAP_APPFONT) );
- aSize.setWidth(GetOutputSizePixel().Width());
- SetSizePixel(aSize);
- if (mxSidebar.is())
- mxSidebar->requestLayout();
break;
- }
default:
break;
@@ -472,15 +438,10 @@ void TextPropertyPanel::Initialize (void
aLink = LINK(this, TextPropertyPanel, FontSizeLoseFocus);
maFontSizeBox.SetLoseFocusHdl(aLink);
- // add
- long aSizeBoxHeight = maFontSizeBox.GetSizePixel().getHeight();;
- Point aPosFontSize = maFontSizeBox.GetPosPixel();
- long aPosY = aPosFontSize.getY();
- Point pTBIncDec = mpToolBoxIncDec->GetPosPixel();
- long aIncDecHeight = mpToolBoxIncDec->GetSizePixel().getHeight();
- pTBIncDec.setY(aPosY+aSizeBoxHeight/2-aIncDecHeight/2);
- mpToolBoxIncDec->SetPosPixel(pTBIncDec);
- //end
+ Size aSize(PROPERTYPAGE_WIDTH, TEXT_SECTIONPAGE_HEIGHT);
+ aSize = LogicToPixel( aSize, MapMode(MAP_APPFONT) );
+ aSize.setWidth(GetOutputSizePixel().Width());
+ SetSizePixel(aSize);
}
void TextPropertyPanel::EndSpacingPopupMode (void)
Modified: openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx?rev=1476939&r1=1476938&r2=1476939&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.hxx Mon Apr
29 09:34:09 2013
@@ -59,8 +59,7 @@ public:
static TextPropertyPanel* Create (
Window* pParent,
const cssu::Reference<css::frame::XFrame>& rxFrame,
- SfxBindings* pBindings,
- const cssu::Reference<css::ui::XSidebar>& rxSidebar);
+ SfxBindings* pBindings);
virtual void DataChanged (const DataChangedEvent& rEvent);
::sfx2::sidebar::ControllerItem& GetSpaceController();
@@ -163,13 +162,11 @@ private:
cssu::Reference<css::frame::XFrame> mxFrame;
::sfx2::sidebar::EnumContext maContext;
SfxBindings* mpBindings;
- cssu::Reference<css::ui::XSidebar> mxSidebar;
TextPropertyPanel (
Window* pParent,
const cssu::Reference<css::frame::XFrame>& rxFrame,
- SfxBindings* pBindings,
- const cssu::Reference<css::ui::XSidebar>& rxSidebar);
+ SfxBindings* pBindings);
virtual ~TextPropertyPanel (void);
Modified: openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.src
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.src?rev=1476939&r1=1476938&r2=1476939&view=diff
==============================================================================
--- openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.src
(original)
+++ openoffice/trunk/main/svx/source/sidebar/text/TextPropertyPanel.src Mon Apr
29 09:34:09 2013
@@ -25,8 +25,8 @@
#define CONTROL_HEIGHT_FONT_NAME 250
#define CONTROL_HEIGHT_FONT_SIZE 180
-#define FONTNAME_WIDTH TOOLBOX_ITEM_WIDTH * 2
+ TOOLBOX_ITEM_DD_WIDTH
-#define FONTSIZE_WIDTH TOOLBOX_ITEM_WIDTH * 2
+#define FONTSIZE_WIDTH (TOOLBOX_ITEM_WIDTH * 2
- 1)
+#define FONTNAME_WIDTH (PROPERTYPAGE_WIDTH -
(FONTSIZE_WIDTH) - 6)
#define TB_SPACE 18
#define TB_SPACE_V 4
@@ -35,6 +35,16 @@
#define FT_TB_SPACE 1
#define BK_IMG 20
+#define X0 SECTIONPAGE_MARGIN_HORIZONTAL
+#define X1 SECTIONPAGE_MARGIN_HORIZONTAL + 1 +
TOOLBOX_ITEM_WIDTH * 2 + 4
+#define X2 (PROPERTYPAGE_WIDTH - (FONTSIZE_WIDTH))
+#define X3 (X2 - (TOOLBOX_ITEM_DD_WIDTH) - 2)
+
+#define FIRST_LINE_Y SECTIONPAGE_MARGIN_VERTICAL_TOP
+#define SECOND_LINE_Y FIRST_LINE_Y + CBOX_HEIGHT +
CONTROL_SPACING_VERTICAL + 1
+#define THIRD_LINE_Y SECOND_LINE_Y + CONTROL_SPACING_VERTICAL +
(TOOLBOX_ITEM_HEIGHT + 2)
+
+
Control RID_SIDEBAR_TEXT_PANEL
{
OutputSize = TRUE;
@@ -48,8 +58,8 @@ Control RID_SIDEBAR_TEXT_PANEL
ComboBox CB_SBFONT_FONT
{
Border = TRUE;
- Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL ,
SECTIONPAGE_MARGIN_VERTICAL_TOP );
- Size = MAP_APPFONT ( FONTNAME_WIDTH , CONTROL_HEIGHT_FONT_NAME
);
+ Pos = MAP_APPFONT (X0 , FIRST_LINE_Y);
+ Size = MAP_APPFONT (FONTNAME_WIDTH , CONTROL_HEIGHT_FONT_NAME);
TabStop = TRUE;
DropDown = TRUE;
HelpID = HID_COMBO_FONT_NAME ;
@@ -58,8 +68,8 @@ Control RID_SIDEBAR_TEXT_PANEL
MetricBox MB_SBFONT_FONTSIZE
{
Border = TRUE;
- Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL +
FONTNAME_WIDTH + 2, SECTIONPAGE_MARGIN_VERTICAL_TOP);
- Size = MAP_APPFONT ( FONTSIZE_WIDTH - 1,
CONTROL_HEIGHT_FONT_SIZE );
+ Pos = MAP_APPFONT (X2, FIRST_LINE_Y);
+ Size = MAP_APPFONT (FONTSIZE_WIDTH, CONTROL_HEIGHT_FONT_SIZE);
TabStop = TRUE;
DropDown = TRUE;
HelpID = HID_METRIC_FONT_SIZE;
@@ -69,7 +79,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_INCREASE_DECREASE
{
SVLook = TRUE ;
- Pos = MAP_APPFONT ( PROPERTYPAGE_WIDTH -
SECTIONPAGE_MARGIN_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2,
SECTIONPAGE_MARGIN_VERTICAL_TOP) ;
+ Pos = MAP_APPFONT (X2, SECOND_LINE_Y) ;
Size = MAP_APPFONT ( TOOLBOX_ITEM_WIDTH * 2
,TOOLBOX_ITEM_HEIGHT ) ;
TabStop = TRUE ;
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_FONTSIZE_INDE;
@@ -91,7 +101,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_FONT
{
SVLook = TRUE ;
- Pos = MAP_APPFONT (SECTIONPAGE_MARGIN_HORIZONTAL + 1,
SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL + 1) ;
+ Pos = MAP_APPFONT (X0 + 1, SECOND_LINE_Y) ;
Size = MAP_APPFONT ( TOOLBOX_ITEM_WIDTH * 4 +
TOOLBOX_ITEM_DD_WIDTH, TOOLBOX_ITEM_HEIGHT ) ;
TabStop = TRUE ;
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_FONT;
@@ -131,7 +141,7 @@ Control RID_SIDEBAR_TEXT_PANEL
{
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_FONT_COLOR;
SVLook = TRUE ;
- Pos = MAP_APPFONT (PROPERTYPAGE_WIDTH -
SECTIONPAGE_MARGIN_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2,
SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL + 1) ;
+ Pos = MAP_APPFONT (X3, THIRD_LINE_Y) ;
Size = MAP_APPFONT (TOOLBOX_ITEM_DD_WIDTH ,TOOLBOX_ITEM_HEIGHT
) ;
TabStop = TRUE ;
Text = "Font Color" ;
@@ -149,7 +159,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_HIGHLIGHT
{
SVLook = TRUE ;
- Pos = MAP_APPFONT (PROPERTYPAGE_WIDTH -
SECTIONPAGE_MARGIN_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2 ,
SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT + (TOOLBOX_ITEM_HEIGHT + 2) +
CONTROL_SPACING_VERTICAL * 2 + 1) ;
+ Pos = MAP_APPFONT (X2, THIRD_LINE_Y) ;
Size = MAP_APPFONT (TOOLBOX_ITEM_DD_WIDTH ,TOOLBOX_ITEM_HEIGHT
) ;
TabStop = TRUE ;
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_HIGHLIGHT_COLOR;
@@ -168,7 +178,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_SCRIPT_SW
{
SVLook = TRUE ;
- Pos = MAP_APPFONT (SECTIONPAGE_MARGIN_HORIZONTAL + 1 ,
SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL * 2 +
(TOOLBOX_ITEM_HEIGHT + 2) + 1) ;
+ Pos = MAP_APPFONT (X0 + 1 , THIRD_LINE_Y) ;
Size = MAP_APPFONT (TOOLBOX_ITEM_WIDTH * 2 ,TOOLBOX_ITEM_HEIGHT
) ;
TabStop = TRUE ;
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT_SW;
@@ -190,7 +200,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_SCRIPT
{
SVLook = TRUE ;
- Pos = MAP_APPFONT (SECTIONPAGE_MARGIN_HORIZONTAL + 1 ,
SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL * 2 +
(TOOLBOX_ITEM_HEIGHT + 2) + 1) ;
+ Pos = MAP_APPFONT (X0 + 1 , THIRD_LINE_Y) ;
Size = MAP_APPFONT (TOOLBOX_ITEM_WIDTH * 2 ,TOOLBOX_ITEM_HEIGHT
) ;
TabStop = TRUE ;
HelpID = HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT;
@@ -213,7 +223,7 @@ Control RID_SIDEBAR_TEXT_PANEL
ToolBox TB_SPACING
{
SVLook = TRUE ;
- Pos = MAP_APPFONT (SECTIONPAGE_MARGIN_HORIZONTAL + 1 +
TOOLBOX_ITEM_WIDTH * 2 + 4 , SECTIONPAGE_MARGIN_VERTICAL_TOP + CBOX_HEIGHT +
CONTROL_SPACING_VERTICAL * 2 + (TOOLBOX_ITEM_HEIGHT + 2) + 1) ;
+ Pos = MAP_APPFONT (X1, THIRD_LINE_Y) ;
Size = MAP_APPFONT (TOOLBOX_24_16_ITEM_DD_WIDTH,
TOOLBOX_24_16_ITEM_HEIGHT ) ;
TabStop = TRUE ;
HelpID = HID_TB_SPACING;