[Libreoffice-commits] core.git: sw/source

Caolán McNamara caolanm at redhat.com
Tue Oct 11 15:36:48 UTC 2016


 sw/source/uibase/inc/ribbar.hrc      |    7 +++--
 sw/source/uibase/ribbar/inputwin.cxx |   20 +++++++++------
 sw/source/uibase/ribbar/inputwin.src |   45 ++++++++++-------------------------
 3 files changed, 29 insertions(+), 43 deletions(-)

New commits:
commit c3a98155ed28bd77eff4de3d80ccbcde1e68c828
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Tue Oct 11 16:33:17 2016 +0100

    de-src writer formula toolbar
    
    Change-Id: I8d4f031053fe819ff92ce1488a24dd3ff9b3ffd8

diff --git a/sw/source/uibase/inc/ribbar.hrc b/sw/source/uibase/inc/ribbar.hrc
index fb9c9d9..f44c3f8 100644
--- a/sw/source/uibase/inc/ribbar.hrc
+++ b/sw/source/uibase/inc/ribbar.hrc
@@ -21,8 +21,6 @@
 
 #include "rcid.hrc"
 
-#define RID_TBX_FORMULA     (RC_RIBBAR_BEGIN +6)
-#define FT_POS              (RC_RIBBAR_BEGIN +7)
 #define STR_TBL_FORMULA                  (RC_RIBBAR_BEGIN +8)
 
 #define RID_DRAW_WIN                (RC_RIBBAR_BEGIN + 9)
@@ -50,8 +48,11 @@
 #define ST_INDEX_ENTRY              (RC_RIBBAR_BEGIN + 29)
 #define ST_TABLE_FORMULA            (RC_RIBBAR_BEGIN + 30)
 #define ST_TABLE_FORMULA_ERROR      (RC_RIBBAR_BEGIN + 31)
+#define STR_FORMULA_CALC            (RC_RIBBAR_BEGIN + 32)
+#define STR_FORMULA_CANCEL          (RC_RIBBAR_BEGIN + 33)
+#define STR_FORMULA_APPLY           (RC_RIBBAR_BEGIN + 34)
 
-#define STR_IMGBTN_START            (RC_RIBBAR_BEGIN + 33)
+#define STR_IMGBTN_START            (RC_RIBBAR_BEGIN + 35)
 
 #define STR_IMGBTN_NEXT_DOWN        (STR_IMGBTN_START + 0)
 #define STR_IMGBTN_PREV_DOWN        (STR_IMGBTN_START + 1)
diff --git a/sw/source/uibase/ribbar/inputwin.cxx b/sw/source/uibase/ribbar/inputwin.cxx
index 9a29eaf..e45cb05 100644
--- a/sw/source/uibase/ribbar/inputwin.cxx
+++ b/sw/source/uibase/ribbar/inputwin.cxx
@@ -60,7 +60,7 @@
 SFX_IMPL_POS_CHILDWINDOW_WITHID( SwInputChild, FN_EDIT_FORMULA, SFX_OBJECTBAR_OBJECT )
 
 SwInputWindow::SwInputWindow(vcl::Window* pParent, SfxDispatcher* pDispatcher)
-    : ToolBox(pParent, SW_RES(RID_TBX_FORMULA))
+    : ToolBox(pParent, WB_3DLOOK|WB_BORDER)
     , aPos(VclPtr<Edit>::Create(this, WB_3DLOOK|WB_CENTER|WB_BORDER|WB_READONLY))
     , aEdit(VclPtr<InputEdit>::Create(this, WB_3DLOOK|WB_TABSTOP|WB_BORDER|WB_NOHIDESELECTION))
     , aPopMenu(SW_RES(MN_CALC_POPUP))
@@ -75,13 +75,21 @@ SwInputWindow::SwInputWindow(vcl::Window* pParent, SfxDispatcher* pDispatcher)
     bFirst = true;
     bActive = bIsTable = bDelSel = false;
 
-    FreeResource();
-
     aEdit->SetSizePixel(aEdit->CalcMinimumSize());
     aPos->SetSizePixel(aPos->LogicToPixel(Size(45, 11), MapMode(MapUnit::MapAppFont)));
 
-    SfxImageManager* pManager = SfxImageManager::GetImageManager( *SW_MOD() );
+    SfxImageManager* pManager = SfxImageManager::GetImageManager(*SW_MOD());
     pManager->RegisterToolBox(this);
+    InsertItem(FN_FORMULA_CALC, pManager->GetImage(FN_FORMULA_CALC),
+               SW_RESSTR(STR_FORMULA_CALC));
+    InsertItem(FN_FORMULA_CANCEL, pManager->GetImage(FN_FORMULA_CANCEL),
+               SW_RESSTR(STR_FORMULA_CANCEL));
+    InsertItem(FN_FORMULA_APPLY, pManager->GetImage(FN_FORMULA_APPLY),
+               SW_RESSTR(STR_FORMULA_APPLY));
+
+    SetHelpId(FN_FORMULA_CALC, HID_TBX_FORMULA_CALC);
+    SetHelpId(FN_FORMULA_CANCEL, HID_TBX_FORMULA_CANCEL);
+    SetHelpId(FN_FORMULA_APPLY, HID_TBX_FORMULA_APPLY);
 
     SwView *pDispatcherView = dynamic_cast<SwView*>(pDispatcher ? pDispatcher->GetFrame()->GetViewShell() : nullptr);
     SwView* pActiveView = ::GetActiveView();
@@ -100,10 +108,6 @@ SwInputWindow::SwInputWindow(vcl::Window* pParent, SfxDispatcher* pDispatcher)
     aEdit->SetAccessibleName(SW_RESSTR(STR_ACCESS_FORMULA_TEXT));
     SetHelpId(ED_FORMULA, HID_EDIT_FORMULA);
 
-    SetItemImage( FN_FORMULA_CALC,   pManager->GetImage(FN_FORMULA_CALC   ));
-    SetItemImage( FN_FORMULA_CANCEL, pManager->GetImage(FN_FORMULA_CANCEL ));
-    SetItemImage( FN_FORMULA_APPLY,  pManager->GetImage(FN_FORMULA_APPLY  ));
-
     SetItemBits( FN_FORMULA_CALC, GetItemBits( FN_FORMULA_CALC ) | ToolBoxItemBits::DROPDOWNONLY );
     SetDropdownClickHdl( LINK( this, SwInputWindow, DropdownClickHdl ));
 
diff --git a/sw/source/uibase/ribbar/inputwin.src b/sw/source/uibase/ribbar/inputwin.src
index 444c255..e0de1cd 100644
--- a/sw/source/uibase/ribbar/inputwin.src
+++ b/sw/source/uibase/ribbar/inputwin.src
@@ -26,36 +26,6 @@
 #include "inputwin.hrc"
 #include "access.hrc"
 
-ToolBox RID_TBX_FORMULA
-{
-    Pos = MAP_APPFONT ( 0 , 0 ) ;
-    Size = MAP_APPFONT ( 600 , 14 ) ;
-    SVLook = TRUE ;
-    Border = TRUE ;
-    ItemList =
-    {
-        ToolBoxItem
-        {
-            Identifier = FN_FORMULA_CALC ;
-            HelpId = HID_TBX_FORMULA_CALC ;
-            DropDown = TRUE ;
-            Text [ en-US ] = "Functions" ;
-        };
-        ToolBoxItem
-        {
-            Identifier = FN_FORMULA_CANCEL ;
-            HelpId = HID_TBX_FORMULA_CANCEL ;
-            Text [ en-US ] = "Cancel" ;
-        };
-        ToolBoxItem
-        {
-            Identifier = FN_FORMULA_APPLY ;
-            HelpId = HID_TBX_FORMULA_APPLY ;
-            Text [ en-US ] = "Apply" ;
-        };
-    };
-};
-
 Menu MN_CALC_POPUP
 {
     ItemList =
@@ -252,9 +222,20 @@ Menu MN_CALC_POPUP
         };
     };
 };
-String STR_TBL_FORMULA
+
+String STR_FORMULA_CALC
+{
+    Text [ en-US ] = "Functions" ;
+};
+
+String STR_FORMULA_CANCEL
+{
+    Text [ en-US ] = "Cancel" ;
+};
+
+String STR_FORMULA_APPLY
 {
-    Text [ en-US ] = "Text formula" ;
+    Text [ en-US ] = "Apply" ;
 };
 
 String STR_ACCESS_FORMULA_TOOLBAR


More information about the Libreoffice-commits mailing list