From 13bbb6f56d49bf891f6b6f075c1d75100fbc1a63 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Fri, 5 Sep 2014 20:55:29 +0100 Subject: convert floating RID_TOOLBOXWINDOW to .ui well the dialog itself and the top toolbar, the other toolbars remain as resources as now Change-Id: If2bc5b2c108af0efb88fb018896806531cdafe60 --- starmath/inc/helpids.h | 11 ----------- starmath/inc/starmath.hrc | 10 ++++++++++ starmath/inc/toolbox.hxx | 16 +++++++++++++--- 3 files changed, 23 insertions(+), 14 deletions(-) (limited to 'starmath/inc') diff --git a/starmath/inc/helpids.h b/starmath/inc/helpids.h index 66d8189967c4..977b44e2d375 100644 --- a/starmath/inc/helpids.h +++ b/starmath/inc/helpids.h @@ -126,17 +126,6 @@ #define HID_SMA_NOTPRECEDES "STARMATH_HID_SMA_NOTPRECEDES" #define HID_SMA_NOTSUCCEEDS "STARMATH_HID_SMA_NOTSUCCEEDS" -#define HID_SMA_MISC_CAT "STARMATH_HID_SMA_MISC_CAT" -#define HID_SMA_UNBINOPS_CAT "STARMATH_HID_SMA_UNBINOPS_CAT" -#define HID_SMA_RELATIONS_CAT "STARMATH_HID_SMA_RELATIONS_CAT" -#define HID_SMA_SETOPERATIONS_CAT "STARMATH_HID_SMA_SETOPERATIONS_CAT" -#define HID_SMA_FUNCTIONS_CAT "STARMATH_HID_SMA_FUNCTIONS_CAT" -#define HID_SMA_OPERATORS_CAT "STARMATH_HID_SMA_OPERATORS_CAT" -#define HID_SMA_ATTRIBUTES_CAT "STARMATH_HID_SMA_ATTRIBUTES_CAT" -#define HID_SMA_BRACKETS_CAT "STARMATH_HID_SMA_BRACKETS_CAT" -#define HID_SMA_FORMAT_CAT "STARMATH_HID_SMA_FORMAT_CAT" - -#define HID_SMA_OPERATOR_WIN "STARMATH_HID_SMA_OPERATOR_WIN" #define HID_SMA_UNBINOPS_TBX "STARMATH_HID_SMA_UNBINOPS_TBX" #define HID_SMA_RELATIONS_TBX "STARMATH_HID_SMA_RELATIONS_TBX" #define HID_SMA_SETOPERATIONS_TBX "STARMATH_HID_SMA_SETOPERATIONS_TBX" diff --git a/starmath/inc/starmath.hrc b/starmath/inc/starmath.hrc index 768c9bee68b1..ae9cafb4cf39 100644 --- a/starmath/inc/starmath.hrc +++ b/starmath/inc/starmath.hrc @@ -680,6 +680,16 @@ #define RID_ALIGNCX_HELP (RID_APP_START + 4276) #define RID_ALIGNRX_HELP (RID_APP_START + 4277) +#define TOOLBOX_CAT_A (RID_APP_START + 4278) +#define TOOLBOX_CAT_B (RID_APP_START + 4279) +#define TOOLBOX_CAT_C (RID_APP_START + 4280) +#define TOOLBOX_CAT_D (RID_APP_START + 4281) +#define TOOLBOX_CAT_E (RID_APP_START + 4282) +#define TOOLBOX_CAT_F (RID_APP_START + 4283) +#define TOOLBOX_CAT_G (RID_APP_START + 4284) +#define TOOLBOX_CAT_H (RID_APP_START + 4285) +#define TOOLBOX_CAT_I (RID_APP_START + 4286) + // 342 == SCH_IF_SMAVIEWSHELL, because SFX_INTERFACE_LIB is no // Define but latterly an Enum #define HID_SMA_VIEWSHELL_DOCUMENT (342) diff --git a/starmath/inc/toolbox.hxx b/starmath/inc/toolbox.hxx index 6e4f03753666..8f50a055bb1f 100644 --- a/starmath/inc/toolbox.hxx +++ b/starmath/inc/toolbox.hxx @@ -32,8 +32,16 @@ class SmToolBoxWindow : public SfxFloatingWindow { protected: - ToolBox aToolBoxCat; - FixedLine aToolBoxCat_Delim; // to visually separate the catalog part + ToolBox* m_pToolBoxCat; + sal_uInt16 m_nUnbinopsId; + sal_uInt16 m_nRelationsId; + sal_uInt16 m_nSetoperationsId; + sal_uInt16 m_nFunctionsId; + sal_uInt16 m_nOperatorsId; + sal_uInt16 m_nAttributesId; + sal_uInt16 m_nBracketsId; + sal_uInt16 m_nFormatId; + sal_uInt16 m_nMiscId; ToolBox *pToolBoxCmd; ToolBox *vToolBoxCategories[NUM_TBX_CATEGORIES]; ImageList *aImageLists [NUM_TBX_CATEGORIES + 1]; /* regular */ @@ -50,6 +58,8 @@ protected: SmViewShell * GetView(); const ImageList * GetImageList( sal_uInt16 nResId ); + sal_uInt16 MapToolbarIdToCategory(sal_uInt16 nId) const; + public: SmToolBoxWindow(SfxBindings *pBindings, SfxChildWindow *pChildWindow, @@ -60,7 +70,7 @@ public: virtual void StateChanged( StateChangedType nStateChange ) SAL_OVERRIDE; virtual void DataChanged( const DataChangedEvent &rEvt ) SAL_OVERRIDE; - void AdjustPosSize( bool bSetPos ); + void AdjustPos(); void SetCategory(sal_uInt16 nCategory); }; -- cgit