[Libreoffice-commits] core.git: 20 commits - formula/source include/formula include/sfx2 include/svtools include/svx include/tools include/vcl rsc/inc rsc/source sc/AllLangResTarget_sc.mk sc/inc sc/source sc/uiconfig sc/UIConfig_scalc.mk sfx2/source svtools/source svx/source vcl/Library_vcl.mk vcl/source
Caolán McNamara
caolanm at redhat.com
Tue Oct 25 10:41:54 UTC 2016
formula/source/ui/dlg/funcutl.cxx | 11
include/formula/funcutl.hxx | 2
include/sfx2/dinfdlg.hxx | 2
include/svtools/ctrlbox.hxx | 1
include/svtools/treelistbox.hxx | 1
include/svx/fntctrl.hxx | 1
include/tools/rc.h | 23 -
include/tools/rcid.h | 12
include/tools/resid.hxx | 5
include/vcl/button.hxx | 1
include/vcl/ctrl.hxx | 1
include/vcl/edit.hxx | 2
include/vcl/fixed.hxx | 1
include/vcl/lstbox.hxx | 2
include/vcl/window.hxx | 16
rsc/inc/rscarray.hxx | 17 -
rsc/inc/rscdb.hxx | 19 -
rsc/source/parser/rscicpx.cxx | 215 ------------
rsc/source/parser/rscinit.cxx | 43 --
rsc/source/res/rscarray.cxx | 33 -
sc/AllLangResTarget_sc.mk | 1
sc/UIConfig_scalc.mk | 1
sc/inc/sc.hrc | 1
sc/source/ui/condformat/condformatdlg.cxx | 3
sc/source/ui/condformat/condformatdlgentry.cxx | 287 ++++++++--------
sc/source/ui/inc/condformatdlg.hrc | 55 ---
sc/source/ui/inc/condformatdlgentry.hxx | 6
sc/source/ui/src/condformatdlg.src | 294 -----------------
sc/uiconfig/scalc/ui/conditionalentry.ui | 425 +++++++++++++++++++++++++
sfx2/source/dialog/dinfdlg.cxx | 9
sfx2/source/dialog/dinfdlg.src | 10
sfx2/source/inc/helpid.hrc | 2
sfx2/source/inc/sfxlocal.hrc | 6
svtools/source/contnr/treelistbox.cxx | 31 -
svtools/source/control/ctrlbox.cxx | 7
svx/source/dialog/fntctrl.cxx | 8
vcl/Library_vcl.mk | 1
vcl/source/control/button.cxx | 13
vcl/source/control/ctrl.cxx | 13
vcl/source/control/edit.cxx | 22 -
vcl/source/control/fixed.cxx | 15
vcl/source/control/listbox.cxx | 35 --
vcl/source/window/resource.cxx | 126 -------
vcl/source/window/window.cxx | 12
44 files changed, 586 insertions(+), 1205 deletions(-)
New commits:
commit 8a063e2f2a4081234aaf538751bb1bb3c68bd8f8
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:40:55 2016 +0100
drop some unused declarations
Change-Id: I88a160767c22ed234777b69c9003cc3b1a065b94
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 9f9a50c..5eadf14 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -36,14 +36,8 @@ class RscError;
class RscTupel;
class RscCont;
class RscCmdLine;
-enum class SymbolType : sal_uInt16;
-enum class ToolBoxItemBits;
-enum class WindowBorderStyle : sal_Int16;
enum class KeyFuncType : sal_Int32;
enum class MenuItemBits : sal_Int16;
-enum class ToolBoxItemType;
-enum class ButtonType;
-enum class WindowAlign;
enum class SfxStyleFamily;
enum class MapUnit;
@@ -144,7 +138,6 @@ class RscTypCont
void Init(); // initializes classes and tables
void SETCONST( RscConst *, const char *, sal_uInt32 );
void SETCONST( RscConst *, Atom, sal_uInt32 );
- inline void SETCONST( RscConst *p1, const char * p2, SymbolType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, const char * p2, KeyFuncType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, Atom p2, MenuItemBits p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, const char * p2, SfxStyleFamily p3 ) { SETCONST(p1, p2, static_cast<sal_uInt16>(p3)); }
commit cdd3963a3a7c521aaddd0059324452cfd7836fdd
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:39:02 2016 +0100
no RSWND anymore
Change-Id: I5547a0d19ae60ea06dd666c77deaf0de910975d0
diff --git a/include/tools/rc.h b/include/tools/rc.h
index e0a464a..aa9f24a 100644
--- a/include/tools/rc.h
+++ b/include/tools/rc.h
@@ -24,14 +24,6 @@
#include <o3tl/typed_flags_set.hxx>
// Attributes in *.src files
-enum class RSWND {
- NONE = 0x00,
- DISABLED = 0x01, // "Disable" attribute
- CLIENTSIZE = 0x02 // "OutputSize" attribute
-};
-namespace o3tl {
- template<> struct typed_flags<RSWND> : is_typed_flags<RSWND, 0x03> {};
-}
// For all menu resources:
enum class RscMenu {
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 4242f5e..9f9a50c 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -45,7 +45,6 @@ enum class ToolBoxItemType;
enum class ButtonType;
enum class WindowAlign;
enum class SfxStyleFamily;
-enum class RSWND;
enum class MapUnit;
struct WriteRcContext
@@ -146,7 +145,6 @@ class RscTypCont
void SETCONST( RscConst *, const char *, sal_uInt32 );
void SETCONST( RscConst *, Atom, sal_uInt32 );
inline void SETCONST( RscConst *p1, const char * p2, SymbolType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
- inline void SETCONST( RscConst *p1, Atom p2, RSWND p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, const char * p2, KeyFuncType p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, Atom p2, MenuItemBits p3 ) { SETCONST(p1, p2, static_cast<sal_uInt32>(p3)); }
inline void SETCONST( RscConst *p1, const char * p2, SfxStyleFamily p3 ) { SETCONST(p1, p2, static_cast<sal_uInt16>(p3)); }
commit 00c4595646d109b0d387d419eddf933ebcd878cc
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:36:57 2016 +0100
no WindowResHeader, no RscWindowFlags
Change-Id: Id41e9414237c849c211785151e9170c71a449238
diff --git a/include/tools/rc.h b/include/tools/rc.h
index 5355e8f..e0a464a 100644
--- a/include/tools/rc.h
+++ b/include/tools/rc.h
@@ -33,21 +33,6 @@ namespace o3tl {
template<> struct typed_flags<RSWND> : is_typed_flags<RSWND, 0x03> {};
}
-enum class RscWindowFlags {
- XYMapMode = 0x0001,
- X = 0x0002,
- Y = 0x0004,
- WHMapMode = 0x0008,
- Width = 0x0010,
- Height = 0x0020,
- Text = 0x0040,
- QuickText = 0x0100,
- HelpId = 0x0200
-};
-namespace o3tl {
- template<> struct typed_flags<RscWindowFlags> : is_typed_flags<RscWindowFlags, 0x37F> {};
-}
-
// For all menu resources:
enum class RscMenu {
Items = 0x01,
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx
index 35e0987..ae93080 100644
--- a/include/vcl/window.hxx
+++ b/include/vcl/window.hxx
@@ -460,16 +460,6 @@ class MenuFloatingWindow;
class LifecycleTest;
namespace svt { class PopupWindowControllerImpl; }
-enum class RSWND;
-enum class RscWindowFlags;
-
-struct WindowResHeader
-{
- RscWindowFlags nObjMask;
- OString aHelpId;
- RSWND nRSStyle;
-};
-
enum class WindowHitTest {
NONE = 0x0000,
Inside = 0x0001,
@@ -479,7 +469,6 @@ namespace o3tl {
template<> struct typed_flags<WindowHitTest> : is_typed_flags<WindowHitTest, 0x0003> {};
};
-
namespace vcl {
class VCL_DLLPUBLIC RenderTools
commit 2b6abbaa24a35111902a9b31c8cf5dca5477c4e8
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:32:48 2016 +0100
can drop RSC_WINDOW now
Change-Id: Ic60b35eb78ebd3e934cbf45c2184edf59c971a53
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index 4a9951e..924b3d2 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -43,8 +43,6 @@
#define RSC_IMAGE (RSC_NOTYPE + 0x23)
#define RSC_IMAGELIST (RSC_NOTYPE + 0x24)
-#define RSC_WINDOW (RSC_NOTYPE + 0x35)
-
#define RSC_STRINGARRAY (RSC_NOTYPE + 0x79)
// (RSC_NOTYPE + 0x200) - (RSC_NOTYPE + 0x300) reserved for Sfx
diff --git a/include/tools/resid.hxx b/include/tools/resid.hxx
index e29b0fe..9dd7b22 100644
--- a/include/tools/resid.hxx
+++ b/include/tools/resid.hxx
@@ -71,8 +71,8 @@ public:
[Example]
ResId aId( 1000 );
- aId.SetRT( RSC_WINDOW ); // settype window Window
- //aId.GetRT() == RSC_WINDOW is true
+ aId.SetRT( RSC_RESOURCE ); // settype window Resource
+ //aId.GetRT() == RSC_RESOURCE is true
@see
ResId::GetRT2(), ResId::GetRT()
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index cc7bbaf..4242f5e 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -172,8 +172,6 @@ class RscTypCont
RscTop * InitClassBitmap( RscTop * pSuper );
RscTop * InitClassImage( RscTop * pSuper, RscTop *pClassBitmap );
RscTop * InitClassImageList( RscTop * pSuper, RscCont * pStrLst );
- RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
- RscArray * pLangGeo );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
@@ -186,9 +184,6 @@ class RscTypCont
RscTop * pStyleFamily );
RscTop * InitClassSfxSlotInfo( RscTop * pSuper );
- void InsWinBit( RscTop * pClass, const OString& rName,
- Atom nVal );
-
public:
RscBool aBool;
RscRange aShort;
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index 3adc712..f78d99b 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -33,23 +33,6 @@
#include <rsclex.hxx>
#include <rscyacc.hxx>
-void RscTypCont::InsWinBit( RscTop * pClass, const OString& rName,
- Atom nVal )
-{
- RscClient * pClient;
-
- // add client variables
- aBaseLst.push_back(
- pClient = new RscClient( pHS->getID( "sal_Bool" ), RSC_NOTYPE, &aWinBits, nVal )
- );
- Atom nId = aNmTb.Put( rName.getStr(), VARNAME );
- pClass->SetVariable( nId, pClient, nullptr,
- VAR_NODATAINST, 0, nWinBitVarId );
-}
-
-#define INS_WINBIT( pClass, WinBit ) \
- InsWinBit( pClass, #WinBit, n##WinBit##Id );
-
RscTop * RscTypCont::InitClassMgr()
{
RscTop * pClassMgr;
@@ -162,89 +145,6 @@ RscTop * RscTypCont::InitClassImageList( RscTop * pSuper, RscCont * pStrLst )
return pClassImageList;
}
-RscTop * RscTypCont::InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
- RscArray * pLangGeo )
-{
- Atom nId;
- RscTop * pClassWindow;
-
- // initialize class
- nId = pHS->getID( "Window" );
- pClassWindow = new RscClass( nId, RSC_WINDOW, pSuper );
- pClassWindow->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassWindow );
-
- // initialize variables
- {
- RscFlag * pFlag;
- RscClient * pClient;
- Atom nVarId, nDisableId, nOutputSizeId;
-
- aBaseLst.push_back( pFlag = new RscFlag( pHS->getID( "FlagWndExtra" ), RSC_NOTYPE ) );
-
- // set the constants in table
- nDisableId = pHS->getID( "RSWND_DISABLE" );
- SETCONST( pFlag, nDisableId, RSWND::DISABLED );
- nOutputSizeId = pHS->getID( "RSWND_OUTPUTSIZE" );
- SETCONST( pFlag, nOutputSizeId, RSWND::CLIENTSIZE );
-
- // add variable
- nVarId = aNmTb.Put( "_RscExtraFlags", VARNAME );
- pClassWindow->SetVariable( nVarId, pFlag, nullptr,
- VAR_HIDDEN | VAR_NOENUM );
-
- aBaseLst.push_back(
- pClient = new RscClient( pHS->getID( "sal_Bool" ), RSC_NOTYPE, pFlag, nDisableId )
- );
- nId = aNmTb.Put( "Disable", VARNAME );
- pClassWindow->SetVariable( nId, pClient, nullptr,
- VAR_NODATAINST, 0, nVarId );
-
- aBaseLst.push_back(
- pClient = new RscClient( pHS->getID( "sal_Bool" ), RSC_NOTYPE, pFlag, nOutputSizeId )
- );
- nId = aNmTb.Put( "OutputSize", VARNAME );
- pClassWindow->SetVariable( nId, pClient, nullptr,
- VAR_NODATAINST, 0, nVarId );
- }
-
- pClassWindow->SetVariable( nWinBitVarId, &aWinBits, nullptr,
- VAR_HIDDEN | VAR_NOENUM );
-
- INS_WINBIT(pClassWindow,Border)
- INS_WINBIT(pClassWindow,Hide)
- INS_WINBIT(pClassWindow,ClipChildren)
- INS_WINBIT(pClassWindow,SVLook)
- InsWinBit( pClassWindow, "DialogControl", nTabControlId );
-
- nId = aNmTb.Put( "HelpID", VARNAME );
- pClassWindow->SetVariable( nId, &aStringLiteral, nullptr, 0, (sal_uInt32)RscWindowFlags::HelpId );
-
-
- nRsc_XYMAPMODEId = nId = aNmTb.Put( "_XYMapMode", VARNAME );
- pClassWindow->SetVariable( nId, pMapUnit, nullptr, 0, (sal_uInt32)RscWindowFlags::XYMapMode );
- nRsc_X = nId = aNmTb.Put( "_X", VARNAME );
- pClassWindow->SetVariable( nId, &aLong, nullptr, 0, (sal_uInt32)RscWindowFlags::X );
- nRsc_Y = nId = aNmTb.Put( "_Y", VARNAME );
- pClassWindow->SetVariable( nId, &aLong, nullptr, 0, (sal_uInt32)RscWindowFlags::Y );
-
- nRsc_WHMAPMODEId = nId = aNmTb.Put( "_WHMapMode", VARNAME );
- pClassWindow->SetVariable( nId, pMapUnit, nullptr, 0, (sal_uInt32)RscWindowFlags::WHMapMode );
- nRsc_WIDTH = nId = aNmTb.Put( "_Width", VARNAME );
- pClassWindow->SetVariable( nId, &aLong, nullptr, 0, (sal_uInt32)RscWindowFlags::Width );
- nRsc_HEIGHT = nId = aNmTb.Put( "_Height", VARNAME );
- pClassWindow->SetVariable( nId, &aLong, nullptr, 0, (sal_uInt32)RscWindowFlags::Height );
-
- nRsc_DELTALANG = nId = aNmTb.Put( "DeltaLang", VARNAME );
- pClassWindow->SetVariable( nId, pLangGeo, nullptr, VAR_NORC | VAR_NOENUM);
- nId = aNmTb.Put( "Text", VARNAME );
- pClassWindow->SetVariable( nId, &aLangString, nullptr, 0, (sal_uInt32)RscWindowFlags::Text );
- nId = aNmTb.Put( "QuickHelpText", VARNAME );
- pClassWindow->SetVariable( nId, &aLangString, nullptr, 0, (sal_uInt32)RscWindowFlags::QuickText );
-
- return pClassWindow;
-}
-
RscTop * RscTypCont::InitClassKeyCode( RscTop * pSuper, RscEnum * pKey )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index e7663c8..b82cf73 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -61,7 +61,6 @@ void RscTypCont::Init()
RscTop * pClassBitmap;
RscTop * pClassImage;
RscTop * pClassImageList;
- RscTop * pClassWindow;
RscTop * pClassKeyCode;
Atom nId;
@@ -276,10 +275,6 @@ void RscTypCont::Init()
pClassImageList = InitClassImageList( pClassMgr, pStringLongTupelList );
pRoot->Insert( pClassImageList );
-
- pClassWindow = InitClassWindow( pClassMgr, pMapUnit,
- pLangGeometry );
- pRoot->Insert( pClassWindow );
}
{
pClassKeyCode = InitClassKeyCode( pClassMgr, pKey );
commit f615d6195a2be9f9f2cbd7e9f77f042acac6656f
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:30:04 2016 +0100
can drop RSC_CONTROL now
Change-Id: I651b9d2ead019507b8e48c4e19797bf8f8b9a438
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index 96859d1..4a9951e 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -45,8 +45,6 @@
#define RSC_WINDOW (RSC_NOTYPE + 0x35)
-#define RSC_CONTROL (RSC_NOTYPE + 0x44)
-
#define RSC_STRINGARRAY (RSC_NOTYPE + 0x79)
// (RSC_NOTYPE + 0x200) - (RSC_NOTYPE + 0x300) reserved for Sfx
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 87036e4..cc7bbaf 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -174,7 +174,6 @@ class RscTypCont
RscTop * InitClassImageList( RscTop * pSuper, RscCont * pStrLst );
RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
RscArray * pLangGeo );
- RscTop * InitClassControl( RscTop * pSuper );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index 0d3aa650..3adc712 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -245,23 +245,6 @@ RscTop * RscTypCont::InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
return pClassWindow;
}
-RscTop * RscTypCont::InitClassControl( RscTop * pSuper )
-{
- Atom nId;
- RscTop * pClassControl;
-
- // initialize class
- nId = pHS->getID( "Control" );
- pClassControl = new RscClass( nId, RSC_CONTROL, pSuper );
- pClassControl->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassControl );
-
- InsWinBit( pClassControl, "TabStop", nTabstopId );
- INS_WINBIT(pClassControl,Group)
-
- return pClassControl;
-}
-
RscTop * RscTypCont::InitClassKeyCode( RscTop * pSuper, RscEnum * pKey )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index 066fad4..e7663c8 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -62,7 +62,6 @@ void RscTypCont::Init()
RscTop * pClassImage;
RscTop * pClassImageList;
RscTop * pClassWindow;
- RscTop * pClassControl;
RscTop * pClassKeyCode;
Atom nId;
@@ -283,10 +282,6 @@ void RscTypCont::Init()
pRoot->Insert( pClassWindow );
}
{
- pClassControl = InitClassControl( pClassWindow );
- pRoot->Insert( pClassControl );
-}
-{
pClassKeyCode = InitClassKeyCode( pClassMgr, pKey );
pRoot->Insert( pClassKeyCode );
}
commit d1bea6be4f8190c1a6da7768ea2b80a5b51676a8
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:27:15 2016 +0100
no Control loaded from .src now
Change-Id: I25af1187f7888ad3f8d7078e3b59d3e4a09b8ab5
diff --git a/include/vcl/ctrl.hxx b/include/vcl/ctrl.hxx
index 6bfe7a8..bdf9520 100644
--- a/include/vcl/ctrl.hxx
+++ b/include/vcl/ctrl.hxx
@@ -120,7 +120,6 @@ public:
public:
explicit Control( vcl::Window* pParent, WinBits nWinStyle = 0 );
- explicit Control( vcl::Window* pParent, const ResId& );
virtual ~Control() override;
virtual void dispose() override;
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx
index 3339413..35e0987 100644
--- a/include/vcl/window.hxx
+++ b/include/vcl/window.hxx
@@ -634,10 +634,6 @@ protected:
SAL_DLLPRIVATE bool ImplSetClipFlagChildren( bool bSysObjOnlySmaller );
SAL_DLLPRIVATE bool ImplSetClipFlagOverlapWindows( bool bSysObjOnlySmaller = false );
- SAL_DLLPRIVATE WinBits ImplInitRes( const ResId& rResId );
- SAL_DLLPRIVATE WindowResHeader ImplLoadResHeader();
- SAL_DLLPRIVATE void ImplLoadRes();
-
SAL_DLLPRIVATE void PushPaintHelper(PaintHelper* pHelper, vcl::RenderContext& rRenderContext);
SAL_DLLPRIVATE void PopPaintHelper(PaintHelper* pHelper);
diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
index 2b0874a..888a9d0 100644
--- a/vcl/Library_vcl.mk
+++ b/vcl/Library_vcl.mk
@@ -132,7 +132,6 @@ endif
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/source/window/settings \
vcl/source/window/paint \
- vcl/source/window/resource \
vcl/source/window/abstdlg \
vcl/source/window/accel \
vcl/source/window/accmgr \
diff --git a/vcl/source/control/ctrl.cxx b/vcl/source/control/ctrl.cxx
index c2d697d..a137b43 100644
--- a/vcl/source/control/ctrl.cxx
+++ b/vcl/source/control/ctrl.cxx
@@ -53,19 +53,6 @@ Control::Control( vcl::Window* pParent, WinBits nStyle ) :
ImplInit( pParent, nStyle, nullptr );
}
-Control::Control( vcl::Window* pParent, const ResId& rResId ) :
- Window( WINDOW_CONTROL )
-{
- ImplInitControlData();
- rResId.SetRT( RSC_CONTROL );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInit( pParent, nStyle, nullptr );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
Control::~Control()
{
disposeOnce();
diff --git a/vcl/source/window/resource.cxx b/vcl/source/window/resource.cxx
deleted file mode 100644
index 86326f9..0000000
--- a/vcl/source/window/resource.cxx
+++ /dev/null
@@ -1,126 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <tools/rc.h>
-
-#include <vcl/window.hxx>
-#include <vcl/svapp.hxx>
-
-#include "window.h"
-
-namespace vcl {
-
-WinBits Window::ImplInitRes( const ResId& rResId )
-{
- GetRes( rResId );
-
- char* pRes = static_cast<char*>(GetClassRes());
- pRes += 8;
- sal_uInt32 nStyle = (sal_uInt32)GetLongRes( static_cast<void*>(pRes) );
- return nStyle;
-}
-
-WindowResHeader Window::ImplLoadResHeader()
-{
- WindowResHeader aHeader;
-
- aHeader.nObjMask = (RscWindowFlags)ReadLongRes();
-
- // ResourceStyle
- aHeader.nRSStyle = (RSWND)ReadLongRes();
- // WinBits
- ReadLongRes();
-
- if( aHeader.nObjMask & RscWindowFlags::HelpId )
- aHeader.aHelpId = ReadByteStringRes();
-
- return aHeader;
-}
-
-void Window::ImplLoadRes()
-{
- WindowResHeader aHeader = ImplLoadResHeader();
-
- SetHelpId( aHeader.aHelpId );
-
- RscWindowFlags nObjMask = aHeader.nObjMask;
-
- bool bPos = false;
- bool bSize = false;
- Point aPos;
- Size aSize;
-
- if ( nObjMask & (RscWindowFlags::XYMapMode | RscWindowFlags::X | RscWindowFlags::Y) )
- {
- // use size as per resource
- MapUnit ePosMap = MapUnit::MapPixel;
-
- bPos = true;
-
- if ( nObjMask & RscWindowFlags::XYMapMode )
- ePosMap = (MapUnit)ReadLongRes();
- if ( nObjMask & RscWindowFlags::X )
- aPos.X() = ImplLogicUnitToPixelX( ReadLongRes(), ePosMap );
- if ( nObjMask & RscWindowFlags::Y )
- aPos.Y() = ImplLogicUnitToPixelY( ReadLongRes(), ePosMap );
- }
-
- if ( nObjMask & (RscWindowFlags::WHMapMode | RscWindowFlags::Width | RscWindowFlags::Height) )
- {
- // use size as per resource
- MapUnit eSizeMap = MapUnit::MapPixel;
-
- bSize = true;
-
- if ( nObjMask & RscWindowFlags::WHMapMode )
- eSizeMap = (MapUnit)ReadLongRes();
- if ( nObjMask & RscWindowFlags::Width )
- aSize.Width() = ImplLogicUnitToPixelX( ReadLongRes(), eSizeMap );
- if ( nObjMask & RscWindowFlags::Height )
- aSize.Height() = ImplLogicUnitToPixelY( ReadLongRes(), eSizeMap );
- }
-
- RSWND nRSStyle = aHeader.nRSStyle;
-
- // looks bad due to optimization
- if ( nRSStyle & RSWND::CLIENTSIZE )
- {
- if ( bPos )
- SetPosPixel( aPos );
- if ( bSize )
- SetOutputSizePixel( aSize );
- }
- else if ( bPos && bSize )
- SetPosSizePixel( aPos, aSize );
- else if ( bPos )
- SetPosPixel( aPos );
- else if ( bSize )
- SetSizePixel( aSize );
-
- if ( nRSStyle & RSWND::DISABLED )
- Enable( false );
-
- if ( nObjMask & RscWindowFlags::Text )
- SetText( ReadStringRes() );
- if ( nObjMask & RscWindowFlags::QuickText )
- SetQuickHelpText( ReadStringRes() );
-}
-
-} /* namespace vcl */
-
commit 3c0bfd4271a92cd05f5c8b096376519e3c5b4754
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:25:04 2016 +0100
drop HID_CTRL_CUSTOMPROPS_YES_NO that does nowhere
Change-Id: Ibf64359936ea224dc7342585b99691f88630c6ca
diff --git a/include/sfx2/dinfdlg.hxx b/include/sfx2/dinfdlg.hxx
index 43d36f7..1972b91 100644
--- a/include/sfx2/dinfdlg.hxx
+++ b/include/sfx2/dinfdlg.hxx
@@ -361,7 +361,7 @@ private:
VclPtr<RadioButton> m_aNoButton;
public:
- CustomPropertiesYesNoButton( vcl::Window* pParent, const ResId& rResId );
+ CustomPropertiesYesNoButton(vcl::Window* pParent);
virtual ~CustomPropertiesYesNoButton() override;
virtual void dispose() override;
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index 8be42dd..3242135 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -1232,12 +1232,11 @@ void SfxDocumentInfoDialog::AddFontTabPage()
// class CustomPropertiesYesNoButton -------------------------------------
-CustomPropertiesYesNoButton::CustomPropertiesYesNoButton(vcl::Window* pParent, const ResId& rResId)
- : Control(pParent, rResId)
+CustomPropertiesYesNoButton::CustomPropertiesYesNoButton(vcl::Window* pParent)
+ : Control(pParent, WB_DIALOGCONTROL | WB_BORDER)
, m_aYesButton(VclPtr<RadioButton>::Create(this, WB_TABSTOP))
, m_aNoButton(VclPtr<RadioButton>::Create(this, WB_TABSTOP))
{
- FreeResource();
m_aYesButton->SetText(MnemonicGenerator::EraseAllMnemonicChars(Button::GetStandardText(StandardButtonType::Yes)));
m_aYesButton->Show();
m_aNoButton->SetText(MnemonicGenerator::EraseAllMnemonicChars(Button::GetStandardText(StandardButtonType::No)));
@@ -1443,7 +1442,7 @@ CustomPropertyLine::CustomPropertyLine( vcl::Window* pParent ) :
m_sDurationFormat( SfxResId( SFX_ST_DURATION_FORMAT ).toString() ),
m_aDurationField( VclPtr<CustomPropertiesDurationField>::Create(pParent, WB_BORDER|WB_TABSTOP|WB_READONLY, this ) ),
m_aEditButton ( VclPtr<CustomPropertiesEditButton>::Create(pParent, WB_TABSTOP, this) ),
- m_aYesNoButton ( VclPtr<CustomPropertiesYesNoButton>::Create(pParent, SfxResId( SFX_WIN_PROPERTY_YESNO )) ),
+ m_aYesNoButton ( VclPtr<CustomPropertiesYesNoButton>::Create(pParent) ),
m_aRemoveButton ( VclPtr<CustomPropertiesRemoveButton>::Create(pParent, 0, this) ),
m_bIsDate ( false ),
m_bIsRemoved ( false ),
@@ -1489,7 +1488,7 @@ CustomPropertiesWindow::CustomPropertiesWindow(vcl::Window* pParent,
m_aTimeField ( VclPtr<TimeField>::Create( this, WB_BORDER|WB_TABSTOP|WB_SPIN|WB_LEFT ) ),
m_aDurationField( VclPtr<Edit>::Create( this, WB_BORDER|WB_TABSTOP|WB_READONLY ) ),
m_aEditButton ( VclPtr<PushButton>::Create( this, WB_TABSTOP ) ),
- m_aYesNoButton ( VclPtr<CustomPropertiesYesNoButton>::Create( this, SfxResId( SFX_WIN_PROPERTY_YESNO )) ),
+ m_aYesNoButton ( VclPtr<CustomPropertiesYesNoButton>::Create(this) ),
m_aRemoveButton ( VclPtr<ImageButton>::Create( this, 0 ) ),
m_nScrollPos (0),
m_pCurrentLine (nullptr),
diff --git a/sfx2/source/dialog/dinfdlg.src b/sfx2/source/dialog/dinfdlg.src
index a3afd76..558588b 100644
--- a/sfx2/source/dialog/dinfdlg.src
+++ b/sfx2/source/dialog/dinfdlg.src
@@ -88,15 +88,6 @@ String SFX_ST_DURATION_FORMAT
Text [en-US] = " Y: %1 M: %2 D: %3 H: %4 M: %5 S: %6";
};
-Control SFX_WIN_PROPERTY_YESNO
-{
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 127 , 2 ) ;
- Size = MAP_APPFONT ( 61 , RSC_CD_TEXTBOX_HEIGHT ) ;
- Border = TRUE ;
- DialogControl = TRUE ;
-};
-
String STR_SFX_REMOVE_PROPERTY
{
Text [ en-US ] = "Remove Property" ;
diff --git a/sfx2/source/inc/sfxlocal.hrc b/sfx2/source/inc/sfxlocal.hrc
index e8d2d5d..ea9f835 100644
--- a/sfx2/source/inc/sfxlocal.hrc
+++ b/sfx2/source/inc/sfxlocal.hrc
@@ -34,16 +34,12 @@
#define STR_SFX_EXPLORERFILE_EXPORT (RID_SFX_SFXLOCAL_START + 6)
#define STR_SFX_DOCK (RID_SFX_SFXLOCAL_START + 7)
#define STR_SFX_UNDOCK (RID_SFX_SFXLOCAL_START + 8)
+#define SFX_ST_DURATION_FORMAT (RID_SFX_SFXLOCAL_START + 9)
#define STR_SFX_QUERY_WRONG_TYPE (RID_SFX_SFXLOCAL_START + 11)
#define SFX_LB_PROPERTY_STRINGARRAY (RID_SFX_SFXLOCAL_START + 12)
#define SFX_CB_PROPERTY_STRINGARRAY (RID_SFX_SFXLOCAL_START + 13)
-// Controls --------------------------------------------------------------
-#define SFX_WIN_PROPERTY_YESNO (RID_SFX_SFXLOCAL_START + 6)
-#define SFX_ST_DURATION_FORMAT (RID_SFX_SFXLOCAL_START + 13)
-
// Images ----------------------------------------------------------------
-
#define SFX_IMG_PROPERTY_REMOVE (RID_SFX_SFXLOCAL_START + 0)
#define SFX_IMG_CLOSE_DOC (RID_SFX_SFXLOCAL_START + 2)
commit d2b4a0d5ff18db30bd93b9d88dd85ba421a557c9
Author: Caolán McNamara <caolanm at redhat.com>
Date: Tue Oct 25 10:18:33 2016 +0100
drop HID_CTRL_CUSTOMPROPS_YES_NO that does nowhere
Change-Id: I1a82e91539947939667e0c458f964e7e13c50514
diff --git a/sfx2/source/dialog/dinfdlg.src b/sfx2/source/dialog/dinfdlg.src
index b050419..a3afd76 100644
--- a/sfx2/source/dialog/dinfdlg.src
+++ b/sfx2/source/dialog/dinfdlg.src
@@ -90,7 +90,6 @@ String SFX_ST_DURATION_FORMAT
Control SFX_WIN_PROPERTY_YESNO
{
- HelpId = HID_CTRL_CUSTOMPROPS_YES_NO;
OutputSize = TRUE ;
Pos = MAP_APPFONT ( 127 , 2 ) ;
Size = MAP_APPFONT ( 61 , RSC_CD_TEXTBOX_HEIGHT ) ;
diff --git a/sfx2/source/inc/helpid.hrc b/sfx2/source/inc/helpid.hrc
index 6777c02..b761cd1 100644
--- a/sfx2/source/inc/helpid.hrc
+++ b/sfx2/source/inc/helpid.hrc
@@ -52,8 +52,6 @@
#define HID_CONFIG_SAVE "SFX2_HID_CONFIG_SAVE"
-#define HID_CTRL_CUSTOMPROPS_YES_NO "SFX2_HID_CTRL_CUSTOMPROPS_YES_NO"
-
#define HID_QUERY_LOAD_TEMPLATE "SFX2_HID_QUERY_LOAD_TEMPLATE"
#define HID_SIDEBAR_WINDOW "SFX2_HID_SIDEBAR_WINDOW"
commit 1c2dd78730784f4d8ca2fd0766c767b16f163a9b
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:40:14 2016 +0100
no users of RscClassArray left
Change-Id: I1eeeca93ef6e57bddde54dc0abf5c1984da962cc
diff --git a/rsc/inc/rscarray.hxx b/rsc/inc/rscarray.hxx
index 9ba70fb..62fb1da 100644
--- a/rsc/inc/rscarray.hxx
+++ b/rsc/inc/rscarray.hxx
@@ -91,23 +91,6 @@ public:
RscTypCont * pTC, sal_uInt32, bool bExtra ) override;
};
-class RscClassArray : public RscArray
-{
-public:
- RscClassArray( Atom nId, sal_uInt32 nTypId,
- RscTop * pSuper, RscEnum * pTypeClass );
- virtual ~RscClassArray() override;
- virtual void WriteSrcHeader( const RSCINST & rInst, FILE * fOutput,
- RscTypCont * pTC, sal_uInt32 nTab,
- const RscId & aId, const char * ) override;
- void WriteSrc( const RSCINST & rInst, FILE * fOutput,
- RscTypCont * pTC, sal_uInt32 nTab, const char * ) override;
- virtual ERRTYPE WriteRcHeader( const RSCINST & rInst, RscWriteRc & aMem,
- RscTypCont * pTC, const RscId & aId,
- sal_uInt32 nDeep, bool bExtra ) override;
-};
-
-
class RscLangArray : public RscArray
{
public:
diff --git a/rsc/source/res/rscarray.cxx b/rsc/source/res/rscarray.cxx
index b73c932..3348807 100644
--- a/rsc/source/res/rscarray.cxx
+++ b/rsc/source/res/rscarray.cxx
@@ -422,39 +422,6 @@ ERRTYPE RscArray::WriteRc( const RSCINST & rInst, RscWriteRc & rMem,
return aError;
}
-RscClassArray::RscClassArray( Atom nId, sal_uInt32 nTypeId, RscTop * pSuper,
- RscEnum * pTypeCl )
- : RscArray( nId, nTypeId, pSuper, pTypeCl )
-{
-}
-
-RscClassArray::~RscClassArray()
-{
-}
-
-void RscClassArray::WriteSrcHeader( const RSCINST & rInst, FILE * fOutput,
- RscTypCont * pTC, sal_uInt32 nTab,
- const RscId & aId, const char * pName )
-{
- RscArray::WriteSrcHeader( rInst, fOutput, pTC, nTab, aId, pName );
-}
-
-void RscClassArray::WriteSrc( const RSCINST & rInst, FILE * fOutput,
- RscTypCont * pTC, sal_uInt32 nTab,
- const char * pVarName )
-{
- RscArray::WriteSrc( rInst, fOutput, pTC, nTab, pVarName );
-}
-
-ERRTYPE RscClassArray::WriteRcHeader( const RSCINST & rInst, RscWriteRc & aMem,
- RscTypCont * pTC, const RscId & aId,
- sal_uInt32 nDeep, bool bExtra )
-{
- // Eigenen Typ schreiben
- return GetSuperClass()->WriteRcHeader( rInst, aMem, pTC, aId,
- nDeep, bExtra );
-}
-
RscLangArray::RscLangArray( Atom nId, sal_uInt32 nTypeId, RscTop * pSuper,
RscEnum * pTypeCl )
: RscArray( nId, nTypeId, pSuper, pTypeCl )
commit da05f90f9ba6c41f249bed0a8733e6c4f91e1aac
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:39:36 2016 +0100
no evidence that LangKeyCode is needed for anything
Change-Id: I01cf8019fb6bba15c6ed48564ad2e65bf3fbd187
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index 5496a05..066fad4 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -64,7 +64,6 @@ void RscTypCont::Init()
RscTop * pClassWindow;
RscTop * pClassControl;
RscTop * pClassKeyCode;
- RscTop * pLangClassKeyCode;
Atom nId;
@@ -290,12 +289,6 @@ void RscTypCont::Init()
{
pClassKeyCode = InitClassKeyCode( pClassMgr, pKey );
pRoot->Insert( pClassKeyCode );
- {
- pLangClassKeyCode = new RscClassArray( pHS->getID( "LangKeyCode" ),
- RSC_KEYCODE, pClassKeyCode, &aLangType );
- aBaseLst.push_back( pLangClassKeyCode );
- }
-
}
{
RscTop* pClassMenuItem = InitClassMenuItem(pClassMgr);
commit c445e1d67848a1c52dc6e81a13f3d8de9e77c40e
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:30:37 2016 +0100
no need for ResId here now
Change-Id: I2b9ec5e587724550ea8b78f023f18b6ec65d7f75
diff --git a/include/formula/funcutl.hxx b/include/formula/funcutl.hxx
index 941ef5a..a2632ef 100644
--- a/include/formula/funcutl.hxx
+++ b/include/formula/funcutl.hxx
@@ -31,7 +31,6 @@
#include <vcl/vclptr.hxx>
class KeyEvent;
-class ResId;
namespace vcl {
class Window;
commit 56c71eb5bc674938fc9934a56770f6ee19c98204
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:24:04 2016 +0100
remove now unused ImplLoadRes methods
Change-Id: I8ff86fa847a74d48ccd06e8945beac9cf5653ab9
diff --git a/include/vcl/edit.hxx b/include/vcl/edit.hxx
index 708a254..76aadfe 100644
--- a/include/vcl/edit.hxx
+++ b/include/vcl/edit.hxx
@@ -132,7 +132,6 @@ protected:
using Window::ImplInit;
SAL_DLLPRIVATE void ImplInit( vcl::Window* pParent, WinBits nStyle );
SAL_DLLPRIVATE static WinBits ImplInitStyle( WinBits nStyle );
- SAL_DLLPRIVATE void ImplLoadRes();
SAL_DLLPRIVATE void ImplSetSelection( const Selection& rSelection, bool bPaint = true );
SAL_DLLPRIVATE ControlType ImplGetNativeControlType() const;
SAL_DLLPRIVATE long ImplGetExtraXOffset() const;
diff --git a/include/vcl/lstbox.hxx b/include/vcl/lstbox.hxx
index 2d85a93..194739b 100644
--- a/include/vcl/lstbox.hxx
+++ b/include/vcl/lstbox.hxx
@@ -107,7 +107,6 @@ protected:
using Window::ImplInit;
SAL_DLLPRIVATE void ImplInit( vcl::Window* pParent, WinBits nStyle );
SAL_DLLPRIVATE static WinBits ImplInitStyle( WinBits nStyle );
- SAL_DLLPRIVATE void ImplLoadRes();
bool IsDropDownBox() const { return mpFloatWin != nullptr; }
protected:
diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx
index 76d7ccc..1542d5b 100644
--- a/vcl/source/control/edit.cxx
+++ b/vcl/source/control/edit.cxx
@@ -1266,15 +1266,6 @@ void Edit::ImplSetCursorPos( sal_Int32 nChar, bool bSelect )
ImplSetSelection( aSelection );
}
-void Edit::ImplLoadRes()
-{
- Control::ImplLoadRes();
-
- sal_uInt16 nTextLength = ReadShortRes();
- if ( nTextLength )
- SetMaxTextLen( nTextLength );
-}
-
void Edit::ImplCopyToSelectionClipboard()
{
if ( GetSelection().Len() )
diff --git a/vcl/source/control/listbox.cxx b/vcl/source/control/listbox.cxx
index b0ef400..3482fcf 100644
--- a/vcl/source/control/listbox.cxx
+++ b/vcl/source/control/listbox.cxx
@@ -176,28 +176,6 @@ WinBits ListBox::ImplInitStyle( WinBits nStyle )
return nStyle;
}
-void ListBox::ImplLoadRes()
-{
- Control::ImplLoadRes();
-
- // The resource short is actually to be treated as unsigned short.
- sal_uInt16 nResPos = static_cast<sal_uInt16>(ReadShortRes());
- sal_Int32 nSelPos = (nResPos == SAL_MAX_UINT16) ? LISTBOX_ENTRY_NOTFOUND : nResPos;
- sal_Int32 nNumber = ReadLongRes();
-
- for( sal_Int32 i = 0; i < nNumber; i++ )
- {
- sal_Int32 nPos = InsertEntry( ReadStringRes() );
-
- sal_IntPtr nId = ReadLongRes();
- if( nId )
- SetEntryData( nPos, reinterpret_cast<void *>(nId) ); // ID as UserData
- }
-
- if( nSelPos < nNumber )
- SelectEntryPos( nSelPos );
-}
-
IMPL_LINK_NOARG(ListBox, ImplSelectHdl, LinkParamNone*, void)
{
bool bPopup = IsInDropDown();
commit c1448b4286ae9ecb192497e2a49ec66bfc49f3b6
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:22:39 2016 +0100
no raw Window is loaded from .src anymore
Change-Id: I81e4bb23f4a819f59115cdf58afe19097b4ce68f
diff --git a/include/svx/fntctrl.hxx b/include/svx/fntctrl.hxx
index 46e294f..117ef5c 100644
--- a/include/svx/fntctrl.hxx
+++ b/include/svx/fntctrl.hxx
@@ -45,7 +45,6 @@ private:
SVX_DLLPRIVATE static void SetFontLang(const SfxItemSet& rSet, sal_uInt16 nSlot, SvxFont& rFont);
public:
- SvxFontPrevWindow(vcl::Window* pParent, const ResId& rId);
SvxFontPrevWindow(vcl::Window* pParent, WinBits nStyle);
virtual ~SvxFontPrevWindow() override;
virtual void dispose() override;
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx
index 8563d95..3339413 100644
--- a/include/vcl/window.hxx
+++ b/include/vcl/window.hxx
@@ -790,7 +790,6 @@ public:
// Single argument ctors shall be explicit.
explicit Window( vcl::Window* pParent, WinBits nStyle = 0 );
- Window( vcl::Window* pParent, const ResId& rResId );
virtual ~Window() override;
::OutputDevice const* GetOutDev() const;
diff --git a/svx/source/dialog/fntctrl.cxx b/svx/source/dialog/fntctrl.cxx
index 81d36d4f..1775785 100644
--- a/svx/source/dialog/fntctrl.cxx
+++ b/svx/source/dialog/fntctrl.cxx
@@ -503,14 +503,6 @@ void SvxFontPrevWindow::Init()
SetBorderStyle(WindowBorderStyle::MONO);
}
-SvxFontPrevWindow::SvxFontPrevWindow(vcl::Window* pParent, const ResId& rId)
- : Window(pParent, rId)
- , mbResetForeground(true)
- , mbResetBackground(true)
-{
- Init();
-}
-
SvxFontPrevWindow::SvxFontPrevWindow(vcl::Window* pParent, WinBits nStyle)
: Window(pParent, nStyle)
, mbResetForeground(true)
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index 8db7645..fdd43b8 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -98,18 +98,6 @@ Window::Window( vcl::Window* pParent, WinBits nStyle ) :
ImplInit( pParent, nStyle, nullptr );
}
-Window::Window( vcl::Window* pParent, const ResId& rResId ) :
- Window(WINDOW_WINDOW)
-{
- rResId.SetRT( RSC_WINDOW );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInit( pParent, nStyle, nullptr );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
#if OSL_DEBUG_LEVEL > 0
namespace
{
commit 141a7aa1b3faafa7bf5c45b73f1604b16809a1a3
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:28:15 2016 +0100
SvTreeListBox cannot be loaded from .src now
Change-Id: I80090f4daf9b7f224392a76449a87ab6aa6b7d05
diff --git a/include/svtools/treelistbox.hxx b/include/svtools/treelistbox.hxx
index 740731c..093d520 100644
--- a/include/svtools/treelistbox.hxx
+++ b/include/svtools/treelistbox.hxx
@@ -342,7 +342,6 @@ protected:
public:
SvTreeListBox( vcl::Window* pParent, WinBits nWinStyle=0 );
- SvTreeListBox( vcl::Window* pParent, const ResId& rResId );
virtual ~SvTreeListBox() override;
virtual void dispose() override;
diff --git a/svtools/source/contnr/treelistbox.cxx b/svtools/source/contnr/treelistbox.cxx
index 0cab871..d025ee6 100644
--- a/svtools/source/contnr/treelistbox.cxx
+++ b/svtools/source/contnr/treelistbox.cxx
@@ -363,37 +363,6 @@ SvTreeListBox::SvTreeListBox(vcl::Window* pParent, WinBits nWinStyle) :
SetSublistOpenWithLeftRight();
}
-SvTreeListBox::SvTreeListBox(vcl::Window* pParent, const ResId& rResId) :
- Control(pParent, rResId),
- DropTargetHelper(this),
- DragSourceHelper(this),
- mpImpl(new SvTreeListBoxImpl(*this)),
- mbContextBmpExpanded(false),
- mbAlternatingRowColors(false),
- mbUpdateAlternatingRows(false),
- eSelMode(SelectionMode::NONE),
- nMinWidthInChars(0),
- mbCenterAndClipText(false)
-{
- pTargetEntry = nullptr;
- nImpFlags = SvTreeListBoxFlags::NONE;
- nDragOptions = DND_ACTION_COPYMOVE | DND_ACTION_LINK;
- nDragDropMode = DragDropMode::NONE;
- SvTreeList* pTempModel = new SvTreeList;
- pTempModel->SetRefCount( 0 );
- SetBaseModel(pTempModel);
- pModel->InsertView( this );
- pHdlEntry = nullptr;
- pEdCtrl = nullptr;
- pModel->SetCloneLink( LINK(this, SvTreeListBox, CloneHdl_Impl ));
- SetType(WINDOW_TREELISTBOX);
-
- InitTreeView();
- Resize();
-
- SetSublistOpenWithLeftRight();
-}
-
VCL_BUILDER_DECL_FACTORY(SvTreeListBox)
{
WinBits nWinStyle = WB_TABSTOP;
commit 3c4f6b7804495e94d951f5eaf7c4a947c9967b59
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:17:40 2016 +0100
no FixedText loaded from .src now
Change-Id: Ic377c5238e1763a2defdce72bbe893e826aae5ac
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index fb1bb72..96859d1 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -47,8 +47,6 @@
#define RSC_CONTROL (RSC_NOTYPE + 0x44)
-#define RSC_TEXT (RSC_NOTYPE + 0x57)
-
#define RSC_STRINGARRAY (RSC_NOTYPE + 0x79)
// (RSC_NOTYPE + 0x200) - (RSC_NOTYPE + 0x300) reserved for Sfx
diff --git a/include/vcl/fixed.hxx b/include/vcl/fixed.hxx
index 0096a7e..b7e3774 100644
--- a/include/vcl/fixed.hxx
+++ b/include/vcl/fixed.hxx
@@ -56,7 +56,6 @@ protected:
public:
explicit FixedText( vcl::Window* pParent, WinBits nStyle = 0 );
- explicit FixedText( vcl::Window* pParent, const ResId& rResId );
virtual ~FixedText() override;
virtual void dispose() override;
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 1aca22e..87036e4 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -175,7 +175,6 @@ class RscTypCont
RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
RscArray * pLangGeo );
RscTop * InitClassControl( RscTop * pSuper );
- RscTop * InitClassFixedText( RscTop * pSuper );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index b241081..0d3aa650 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -262,31 +262,6 @@ RscTop * RscTypCont::InitClassControl( RscTop * pSuper )
return pClassControl;
}
-RscTop * RscTypCont::InitClassFixedText( RscTop * pSuper )
-{
- Atom nId;
- RscTop * pClassFixedText;
-
- // initialize class
- nId = pHS->getID( "FixedText" );
- pClassFixedText = new RscClass( nId, RSC_TEXT, pSuper );
- pClassFixedText->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassFixedText );
-
- // initialize variables
- INS_WINBIT(pClassFixedText,Left)
- INS_WINBIT(pClassFixedText,Center)
- INS_WINBIT(pClassFixedText,Right)
- INS_WINBIT(pClassFixedText,WordBreak)
- INS_WINBIT(pClassFixedText,LeftLabel)
- INS_WINBIT(pClassFixedText,NoLabel)
- INS_WINBIT(pClassFixedText,Top)
- INS_WINBIT(pClassFixedText,VCenter)
- INS_WINBIT(pClassFixedText,Bottom)
-
- return pClassFixedText;
-}
-
RscTop * RscTypCont::InitClassKeyCode( RscTop * pSuper, RscEnum * pKey )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index a127e5e..5496a05 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -63,7 +63,6 @@ void RscTypCont::Init()
RscTop * pClassImageList;
RscTop * pClassWindow;
RscTop * pClassControl;
- RscTop * pClassFixedText;
RscTop * pClassKeyCode;
RscTop * pLangClassKeyCode;
@@ -289,9 +288,6 @@ void RscTypCont::Init()
pRoot->Insert( pClassControl );
}
{
- pClassFixedText = InitClassFixedText( pClassControl );
- pRoot->Insert( pClassFixedText );
-
pClassKeyCode = InitClassKeyCode( pClassMgr, pKey );
pRoot->Insert( pClassKeyCode );
{
diff --git a/vcl/source/control/fixed.cxx b/vcl/source/control/fixed.cxx
index 7af35fc..eef58c2 100644
--- a/vcl/source/control/fixed.cxx
+++ b/vcl/source/control/fixed.cxx
@@ -113,21 +113,6 @@ FixedText::FixedText( vcl::Window* pParent, WinBits nStyle )
ImplInit( pParent, nStyle );
}
-FixedText::FixedText( vcl::Window* pParent, const ResId& rResId )
- : Control(WINDOW_FIXEDTEXT)
- , m_nMaxWidthChars(-1)
- , m_nMinWidthChars(-1)
- , m_pMnemonicWindow(nullptr)
-{
- rResId.SetRT( RSC_TEXT );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInit( pParent, nStyle );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
DrawTextFlags FixedText::ImplGetTextStyle( WinBits nWinStyle )
{
DrawTextFlags nTextStyle = DrawTextFlags::Mnemonic | DrawTextFlags::EndEllipsis;
commit dcd099d335dc73b325de8b3a10276a6f3bb047b3
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:15:07 2016 +0100
nothing uses RSC_BUTTON anymore now
Change-Id: I016d1507fcadf5da1207241c6feec1a03188eef7
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index 0dc6038..fb1bb72 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -46,7 +46,6 @@
#define RSC_WINDOW (RSC_NOTYPE + 0x35)
#define RSC_CONTROL (RSC_NOTYPE + 0x44)
-#define RSC_BUTTON (RSC_NOTYPE + 0x45)
#define RSC_TEXT (RSC_NOTYPE + 0x57)
diff --git a/include/tools/resid.hxx b/include/tools/resid.hxx
index 0feec42..e29b0fe 100644
--- a/include/tools/resid.hxx
+++ b/include/tools/resid.hxx
@@ -72,7 +72,6 @@ public:
[Example]
ResId aId( 1000 );
aId.SetRT( RSC_WINDOW ); // settype window Window
- aId.SetRT( RSC_BUTTON ); // will not set type Button
//aId.GetRT() == RSC_WINDOW is true
@see
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index 1c57ef8..a127e5e 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -63,7 +63,6 @@ void RscTypCont::Init()
RscTop * pClassImageList;
RscTop * pClassWindow;
RscTop * pClassControl;
- RscTop * pClassButton;
RscTop * pClassFixedText;
RscTop * pClassKeyCode;
RscTop * pLangClassKeyCode;
@@ -288,13 +287,6 @@ void RscTypCont::Init()
{
pClassControl = InitClassControl( pClassWindow );
pRoot->Insert( pClassControl );
-
- // initialize class
- nId = pHS->getID( "Button" );
- pClassButton = new RscClass( nId, RSC_BUTTON, pClassControl );
- pClassButton->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassButton );
- pRoot->Insert( pClassButton );
}
{
pClassFixedText = InitClassFixedText( pClassControl );
commit cd6e8837c17922c9ccf2b5740036853ac3adce45
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:13:44 2016 +0100
no PushButton loaded from .src now
Change-Id: Ib866107995ab0496cf4f37a5e780458031d2fc25
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index be3c75d..0dc6038 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -47,7 +47,6 @@
#define RSC_CONTROL (RSC_NOTYPE + 0x44)
#define RSC_BUTTON (RSC_NOTYPE + 0x45)
-#define RSC_PUSHBUTTON (RSC_NOTYPE + 0x46)
#define RSC_TEXT (RSC_NOTYPE + 0x57)
diff --git a/include/vcl/button.hxx b/include/vcl/button.hxx
index ff52187..9d83d00 100644
--- a/include/vcl/button.hxx
+++ b/include/vcl/button.hxx
@@ -155,7 +155,6 @@ protected:
GetCanonicalTextColor( const StyleSettings& _rStyle ) const override;
public:
explicit PushButton( vcl::Window* pParent, WinBits nStyle = 0 );
- explicit PushButton( vcl::Window* pParent, const ResId& );
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
virtual void Tracking( const TrackingEvent& rTEvt ) override;
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index aa08f7c..1aca22e 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -175,7 +175,6 @@ class RscTypCont
RscTop * InitClassWindow( RscTop * pSuper, RscEnum * pMapUnit,
RscArray * pLangGeo );
RscTop * InitClassControl( RscTop * pSuper );
- RscTop * InitClassPushButton( RscTop * pSuper );
RscTop * InitClassFixedText( RscTop * pSuper );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index 4da88cd..b241081 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -262,25 +262,6 @@ RscTop * RscTypCont::InitClassControl( RscTop * pSuper )
return pClassControl;
}
-RscTop * RscTypCont::InitClassPushButton( RscTop * pSuper )
-{
- Atom nId;
- RscTop * pClassPushButton;
-
- // initialize class
- nId = pHS->getID( "PushButton" );
- pClassPushButton = new RscClass( nId, RSC_PUSHBUTTON, pSuper );
- pClassPushButton->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassPushButton );
-
- InsWinBit( pClassPushButton, "DefButton", nDefaultId );
- INS_WINBIT( pClassPushButton, Top )
- INS_WINBIT( pClassPushButton, VCenter )
- INS_WINBIT( pClassPushButton, Bottom )
-
- return pClassPushButton;
-}
-
RscTop * RscTypCont::InitClassFixedText( RscTop * pSuper )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index ece6ec2..1c57ef8 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -64,7 +64,6 @@ void RscTypCont::Init()
RscTop * pClassWindow;
RscTop * pClassControl;
RscTop * pClassButton;
- RscTop * pClassPushButton;
RscTop * pClassFixedText;
RscTop * pClassKeyCode;
RscTop * pLangClassKeyCode;
@@ -296,10 +295,6 @@ void RscTypCont::Init()
pClassButton->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
aNmTb.Put( nId, CLASSNAME, pClassButton );
pRoot->Insert( pClassButton );
-
- // initialize class
- pClassPushButton = InitClassPushButton( pClassButton );
- pRoot->Insert( pClassPushButton );
}
{
pClassFixedText = InitClassFixedText( pClassControl );
diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx
index 2ca4013..e094ad4 100644
--- a/vcl/source/control/button.cxx
+++ b/vcl/source/control/button.cxx
@@ -1207,19 +1207,6 @@ PushButton::PushButton( vcl::Window* pParent, WinBits nStyle ) :
ImplInit( pParent, nStyle );
}
-PushButton::PushButton( vcl::Window* pParent, const ResId& rResId ) :
- Button( WINDOW_PUSHBUTTON )
-{
- rResId.SetRT( RSC_PUSHBUTTON );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInitPushButtonData();
- ImplInit( pParent, nStyle );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
void PushButton::MouseButtonDown( const MouseEvent& rMEvt )
{
if ( rMEvt.IsLeft() &&
commit f23297e11148fdd7b28e242e8b77f375f969c617
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:10:53 2016 +0100
no Edit controls loaded from .src now
Change-Id: I42c7377c101c642ea39028e05e4ffd58fc7435d7
diff --git a/formula/source/ui/dlg/funcutl.cxx b/formula/source/ui/dlg/funcutl.cxx
index 9e9777a..1fc5a9e9 100644
--- a/formula/source/ui/dlg/funcutl.cxx
+++ b/formula/source/ui/dlg/funcutl.cxx
@@ -412,17 +412,6 @@ RefEdit::RefEdit( vcl::Window* _pParent, vcl::Window* pShrinkModeLabel, WinBits
aIdle.SetPriority( SchedulerPriority::LOW );
}
-RefEdit::RefEdit( vcl::Window* _pParent,IControlReferenceHandler* pParent,
- vcl::Window* pShrinkModeLabel, const ResId& rResId )
- : Edit( _pParent, rResId )
- , aIdle("formula RefEdit Idle")
- , pAnyRefDlg( pParent )
- , pLabelWidget(pShrinkModeLabel)
-{
- aIdle.SetIdleHdl( LINK( this, RefEdit, UpdateHdl ) );
- aIdle.SetPriority( SchedulerPriority::LOW );
-}
-
VCL_BUILDER_DECL_FACTORY(RefEdit)
{
(void)rMap;
diff --git a/include/formula/funcutl.hxx b/include/formula/funcutl.hxx
index d5d3c00..941ef5a 100644
--- a/include/formula/funcutl.hxx
+++ b/include/formula/funcutl.hxx
@@ -56,7 +56,6 @@ protected:
virtual void LoseFocus() override;
public:
- RefEdit( vcl::Window* _pParent,IControlReferenceHandler* pParent, vcl::Window* pShrinkModeLabel, const ResId& rResId );
RefEdit( vcl::Window* _pParent, vcl::Window* pShrinkModeLabel, WinBits nStyle = WB_BORDER );
virtual ~RefEdit() override;
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index ab3bd59..be3c75d 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -49,8 +49,6 @@
#define RSC_BUTTON (RSC_NOTYPE + 0x45)
#define RSC_PUSHBUTTON (RSC_NOTYPE + 0x46)
-#define RSC_EDIT (RSC_NOTYPE + 0x52)
-
#define RSC_TEXT (RSC_NOTYPE + 0x57)
#define RSC_STRINGARRAY (RSC_NOTYPE + 0x79)
diff --git a/include/vcl/edit.hxx b/include/vcl/edit.hxx
index df00e80..708a254 100644
--- a/include/vcl/edit.hxx
+++ b/include/vcl/edit.hxx
@@ -167,7 +167,6 @@ public:
SAL_DLLPRIVATE bool ImplUseNativeBorder(vcl::RenderContext& rRenderContext, WinBits nStyle);
Edit( vcl::Window* pParent, WinBits nStyle = WB_BORDER );
- Edit( vcl::Window* pParent, const ResId& rResId );
virtual ~Edit() override;
virtual void dispose() override;
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index c7f719a..aa08f7c 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -176,7 +176,6 @@ class RscTypCont
RscArray * pLangGeo );
RscTop * InitClassControl( RscTop * pSuper );
RscTop * InitClassPushButton( RscTop * pSuper );
- RscTop * InitClassEdit( RscTop * pSuper );
RscTop * InitClassFixedText( RscTop * pSuper );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index 89b8074..4da88cd 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -281,29 +281,6 @@ RscTop * RscTypCont::InitClassPushButton( RscTop * pSuper )
return pClassPushButton;
}
-RscTop * RscTypCont::InitClassEdit( RscTop * pSuper )
-{
- Atom nId;
- RscTop * pClassEdit;
-
- // initialize class
- nId = pHS->getID( "Edit" );
- pClassEdit = new RscClass( nId, RSC_EDIT, pSuper );
- pClassEdit->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassEdit );
-
- INS_WINBIT(pClassEdit,Left)
- INS_WINBIT(pClassEdit,Center)
- INS_WINBIT(pClassEdit,Right)
- INS_WINBIT(pClassEdit,PassWord)
- INS_WINBIT(pClassEdit,ReadOnly)
-
- nId = aNmTb.Put( "MaxTextLength", VARNAME );
- pClassEdit->SetVariable( nId, &aUShort );
-
- return pClassEdit;
-}
-
RscTop * RscTypCont::InitClassFixedText( RscTop * pSuper )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index 4bdaf63..ece6ec2 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -65,7 +65,6 @@ void RscTypCont::Init()
RscTop * pClassControl;
RscTop * pClassButton;
RscTop * pClassPushButton;
- RscTop * pClassEdit;
RscTop * pClassFixedText;
RscTop * pClassKeyCode;
RscTop * pLangClassKeyCode;
@@ -303,10 +302,6 @@ void RscTypCont::Init()
pRoot->Insert( pClassPushButton );
}
{
- pClassEdit = InitClassEdit( pClassControl );
- pRoot->Insert( pClassEdit );
-}
-{
pClassFixedText = InitClassFixedText( pClassControl );
pRoot->Insert( pClassFixedText );
diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx
index 2769a0f..76d7ccc 100644
--- a/vcl/source/control/edit.cxx
+++ b/vcl/source/control/edit.cxx
@@ -169,19 +169,6 @@ Edit::Edit( vcl::Window* pParent, WinBits nStyle )
ImplInit( pParent, nStyle );
}
-Edit::Edit( vcl::Window* pParent, const ResId& rResId )
- : Control( WINDOW_EDIT )
-{
- rResId.SetRT( RSC_EDIT );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInitEditData();
- ImplInit( pParent, nStyle );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE) )
- Show();
-}
-
void Edit::SetWidthInChars(sal_Int32 nWidthInChars)
{
if (mnWidthInChars != nWidthInChars)
commit 30a458d7e1dcd8c7b35cd74b10ce41d2a89e8552
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 17:07:59 2016 +0100
no ListBox loaded from .src now
Change-Id: I7d30c38777f6a36c991271a3617d3f75c83cd490
diff --git a/include/svtools/ctrlbox.hxx b/include/svtools/ctrlbox.hxx
index b068b55..68fef12 100644
--- a/include/svtools/ctrlbox.hxx
+++ b/include/svtools/ctrlbox.hxx
@@ -153,7 +153,6 @@ class SVT_DLLPUBLIC ColorListBox : public ListBox
public:
ColorListBox( vcl::Window* pParent,
WinBits nWinStyle = WB_BORDER );
- ColorListBox( vcl::Window* pParent, const ResId& rResId );
virtual ~ColorListBox() override;
virtual void dispose() override;
diff --git a/include/tools/rcid.h b/include/tools/rcid.h
index 5c2ed2f..ab3bd59 100644
--- a/include/tools/rcid.h
+++ b/include/tools/rcid.h
@@ -51,8 +51,6 @@
#define RSC_EDIT (RSC_NOTYPE + 0x52)
-#define RSC_LISTBOX (RSC_NOTYPE + 0x55)
-
#define RSC_TEXT (RSC_NOTYPE + 0x57)
#define RSC_STRINGARRAY (RSC_NOTYPE + 0x79)
diff --git a/include/vcl/lstbox.hxx b/include/vcl/lstbox.hxx
index 4c3b3bb..2d85a93 100644
--- a/include/vcl/lstbox.hxx
+++ b/include/vcl/lstbox.hxx
@@ -117,7 +117,6 @@ protected:
public:
explicit ListBox( vcl::Window* pParent, WinBits nStyle = WB_BORDER );
- explicit ListBox( vcl::Window* pParent, const ResId& );
virtual ~ListBox() override;
virtual void dispose() override;
diff --git a/rsc/inc/rscdb.hxx b/rsc/inc/rscdb.hxx
index 4be970f..c7f719a 100644
--- a/rsc/inc/rscdb.hxx
+++ b/rsc/inc/rscdb.hxx
@@ -177,7 +177,6 @@ class RscTypCont
RscTop * InitClassControl( RscTop * pSuper );
RscTop * InitClassPushButton( RscTop * pSuper );
RscTop * InitClassEdit( RscTop * pSuper );
- RscTop * InitClassListBox( RscTop * pSuper, RscArray * pStrLst );
RscTop * InitClassFixedText( RscTop * pSuper );
RscTop * InitClassKeyCode( RscTop * pSuper, RscEnum * pKey );
RscTop * InitClassMenuItem( RscTop * pSuper );
diff --git a/rsc/source/parser/rscicpx.cxx b/rsc/source/parser/rscicpx.cxx
index 01c310d..89b8074 100644
--- a/rsc/source/parser/rscicpx.cxx
+++ b/rsc/source/parser/rscicpx.cxx
@@ -304,37 +304,6 @@ RscTop * RscTypCont::InitClassEdit( RscTop * pSuper )
return pClassEdit;
}
-RscTop * RscTypCont::InitClassListBox( RscTop * pSuper, RscArray * pStrLst )
-{
- Atom nId;
- RscTop * pClassListBox;
-
- // initialize class
- nId = pHS->getID( "ListBox" );
- pClassListBox = new RscClass( nId, RSC_LISTBOX, pSuper );
- pClassListBox->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
- aNmTb.Put( nId, CLASSNAME, pClassListBox );
-
- // initialize variables
- INS_WINBIT(pClassListBox,Sort)
- INS_WINBIT(pClassListBox,DropDown)
- INS_WINBIT(pClassListBox,HScroll);
- INS_WINBIT(pClassListBox,VScroll);
- INS_WINBIT(pClassListBox,AutoSize)
- INS_WINBIT(pClassListBox,AutoHScroll)
-
- {
- RSCINST aDflt = aUShort.Create( nullptr, RSCINST() );
- aDflt.pClass->SetNumber( aDflt, (sal_uInt16)0xFFFF );
- nId = aNmTb.Put( "CurPos", VARNAME );
- pClassListBox->SetVariable( nId, &aUShort, &aDflt );
- }
- nId = aNmTb.Put( "StringList", VARNAME );
- pClassListBox->SetVariable( nId, pStrLst );
-
- return pClassListBox;
-}
-
RscTop * RscTypCont::InitClassFixedText( RscTop * pSuper )
{
Atom nId;
diff --git a/rsc/source/parser/rscinit.cxx b/rsc/source/parser/rscinit.cxx
index 7bd5ea7..4bdaf63 100644
--- a/rsc/source/parser/rscinit.cxx
+++ b/rsc/source/parser/rscinit.cxx
@@ -66,7 +66,6 @@ void RscTypCont::Init()
RscTop * pClassButton;
RscTop * pClassPushButton;
RscTop * pClassEdit;
- RscTop * pClassListBox;
RscTop * pClassFixedText;
RscTop * pClassKeyCode;
RscTop * pLangClassKeyCode;
@@ -308,9 +307,6 @@ void RscTypCont::Init()
pRoot->Insert( pClassEdit );
}
{
- pClassListBox = InitClassListBox( pClassControl, pLangStringLongTupelList );
- pRoot->Insert( pClassListBox );
-
pClassFixedText = InitClassFixedText( pClassControl );
pRoot->Insert( pClassFixedText );
diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx
index 269abf7..4c6b107 100644
--- a/svtools/source/control/ctrlbox.cxx
+++ b/svtools/source/control/ctrlbox.cxx
@@ -93,13 +93,6 @@ ColorListBox::ColorListBox( vcl::Window* pParent, WinBits nWinStyle ) :
SetEdgeBlending(true);
}
-ColorListBox::ColorListBox( vcl::Window* pParent, const ResId& rResId ) :
- ListBox( pParent, rResId )
-{
- ImplInit();
- SetEdgeBlending(true);
-}
-
VCL_BUILDER_DECL_FACTORY(ColorListBox)
{
bool bDropdown = VclBuilder::extractDropdown(rMap);
diff --git a/vcl/source/control/listbox.cxx b/vcl/source/control/listbox.cxx
index 0b0edf1..b0ef400 100644
--- a/vcl/source/control/listbox.cxx
+++ b/vcl/source/control/listbox.cxx
@@ -56,19 +56,6 @@ ListBox::ListBox( vcl::Window* pParent, WinBits nStyle ) : Control( WINDOW_LISTB
ImplInit( pParent, nStyle );
}
-ListBox::ListBox( vcl::Window* pParent, const ResId& rResId ) :
- Control( WINDOW_LISTBOX )
-{
- rResId.SetRT( RSC_LISTBOX );
- WinBits nStyle = ImplInitRes( rResId );
- ImplInitListBoxData();
- ImplInit( pParent, nStyle );
- ImplLoadRes();
-
- if ( !(nStyle & WB_HIDE ) )
- Show();
-}
-
ListBox::~ListBox()
{
disposeOnce();
commit 7549878fd63bb2792432865958874c644a948d45
Author: Caolán McNamara <caolanm at redhat.com>
Date: Mon Oct 24 15:44:56 2016 +0100
convert conditional format src fragment to .ui and layout
this is a difficult widget
Change-Id: If4ea45230679c46f7ad763f07c876dd74d4478d0
diff --git a/sc/AllLangResTarget_sc.mk b/sc/AllLangResTarget_sc.mk
index 6674502..cd43a8c 100644
--- a/sc/AllLangResTarget_sc.mk
+++ b/sc/AllLangResTarget_sc.mk
@@ -35,7 +35,6 @@ $(eval $(call gb_SrsTarget_add_files,sc/res,\
sc/source/ui/src/scerrors.src \
sc/source/ui/src/scstring.src \
sc/source/ui/src/filter.src \
- sc/source/ui/src/condformatdlg.src \
sc/source/ui/cctrl/checklistmenu.src \
sc/source/ui/navipi/navipi.src \
sc/source/ui/styleui/scstyles.src \
diff --git a/sc/UIConfig_scalc.mk b/sc/UIConfig_scalc.mk
index db0f9a2..056dbda 100644
--- a/sc/UIConfig_scalc.mk
+++ b/sc/UIConfig_scalc.mk
@@ -101,6 +101,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\
sc/uiconfig/scalc/ui/colwidthdialog \
sc/uiconfig/scalc/ui/condformatmanager \
sc/uiconfig/scalc/ui/conditionalformatdialog \
+ sc/uiconfig/scalc/ui/conditionalentry \
sc/uiconfig/scalc/ui/conditionaliconset \
sc/uiconfig/scalc/ui/conflictsdialog \
sc/uiconfig/scalc/ui/consolidatedialog \
diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc
index 07844b5..f490654 100644
--- a/sc/inc/sc.hrc
+++ b/sc/inc/sc.hrc
@@ -1092,7 +1092,6 @@
#define RID_SCDLG_DPSHOWDETAIL (SC_DIALOGS_START + 137)
#define RID_POPUP_FILTER (SC_DIALOGS_START + 153)
-#define RID_COND_ENTRY (SC_DIALOGS_START + 156)
#define RID_SCDLG_COND_FORMAT_MANAGER (SC_DIALOGS_START + 159)
diff --git a/sc/source/ui/condformat/condformatdlg.cxx b/sc/source/ui/condformat/condformatdlg.cxx
index 82fb406..4d03fcf 100644
--- a/sc/source/ui/condformat/condformatdlg.cxx
+++ b/sc/source/ui/condformat/condformatdlg.cxx
@@ -8,7 +8,6 @@
*/
#include "condformatdlg.hxx"
-#include "condformatdlg.hrc"
#include <vcl/vclevent.hxx>
#include <svl/style.hxx>
@@ -158,7 +157,7 @@ VCL_BUILDER_DECL_FACTORY(ScCondFormatList)
Size ScCondFormatList::GetOptimalSize() const
{
- return LogicToPixel(Size(290, 185), MapUnit::MapAppFont);
+ return LogicToPixel(Size(300, 185), MapUnit::MapAppFont);
}
void ScCondFormatList::Resize()
diff --git a/sc/source/ui/condformat/condformatdlgentry.cxx b/sc/source/ui/condformat/condformatdlgentry.cxx
index 8bfabee..415aa11 100644
--- a/sc/source/ui/condformat/condformatdlgentry.cxx
+++ b/sc/source/ui/condformat/condformatdlgentry.cxx
@@ -9,7 +9,6 @@
#include "condformatdlg.hxx"
#include "condformatdlgentry.hxx"
-#include "condformatdlg.hrc"
#include "conditio.hxx"
#include "document.hxx"
@@ -33,20 +32,25 @@
#include "colorformat.hxx"
#include "globstr.hrc"
+#include "sc.hrc"
#include <set>
-ScCondFrmtEntry::ScCondFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos):
- Control(pParent, ScResId( RID_COND_ENTRY ) ),
- mbActive(false),
- maFtCondNr( VclPtr<FixedText>::Create( this, ScResId( FT_COND_NR ) ) ),
- maFtCondition( VclPtr<FixedText>::Create( this, ScResId( FT_CONDITION ) ) ),
- mnIndex(0),
- maStrCondition(ScResId(SCSTR_CONDITION).toString()),
- maLbType( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE ) ) ),
- mpDoc(pDoc),
- maPos(rPos)
+ScCondFrmtEntry::ScCondFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos)
+ : VclContainer(pParent, WB_CLIPCHILDREN | WB_BORDER)
+ , mbActive(false)
+ , mnIndex(0)
+ , maStrCondition(ScResId(SCSTR_CONDITION).toString())
+ , mpDoc(pDoc)
+ , maPos(rPos)
{
+ m_pUIBuilder = new VclBuilder(this, getUIRootDir(), "modules/scalc/ui/conditionalentry.ui");
+
+ get(maGrid, "grid");
+ get(maFtCondNr, "number");
+ get(maFtCondition, "condition");
+ get(maLbType, "type");
+
Color aBack(GetSettings().GetStyleSettings().GetWindowColor());
SetControlBackground(aBack);
@@ -60,6 +64,8 @@ ScCondFrmtEntry::ScCondFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, const S
maLbType->SetSelectHdl( LINK( pParent, ScCondFormatList, TypeListHdl ) );
maClickHdl = LINK( pParent, ScCondFormatList, EntrySelectHdl );
+
+ Show();
}
ScCondFrmtEntry::~ScCondFrmtEntry()
@@ -67,21 +73,33 @@ ScCondFrmtEntry::~ScCondFrmtEntry()
disposeOnce();
}
+Size ScCondFrmtEntry::calculateRequisition() const
+{
+ return getLayoutRequisition(*maGrid);
+}
+
+void ScCondFrmtEntry::setAllocation(const Size &rAllocation)
+{
+ setLayoutPosSize(*maGrid, Point(0, 0), rAllocation);
+}
+
void ScCondFrmtEntry::dispose()
{
- maFtCondNr.disposeAndClear();
- maFtCondition.disposeAndClear();
- maLbType.disposeAndClear();
- Control::dispose();
+ maFtCondNr.clear();
+ maFtCondition.clear();
+ maLbType.clear();
+ maGrid.clear();
+ disposeBuilder();
+ VclContainer::dispose();
}
bool ScCondFrmtEntry::Notify( NotifyEvent& rNEvt )
{
- if( rNEvt.GetType() == MouseNotifyEvent::MOUSEBUTTONDOWN )
+ if (rNEvt.GetType() == MouseNotifyEvent::MOUSEBUTTONDOWN)
{
- ImplCallEventListenersAndHandler( VCLEVENT_WINDOW_MOUSEBUTTONDOWN, [this] () { maClickHdl.Call(*this); } );
+ maClickHdl.Call(*this);
}
- return Control::Notify(rNEvt);
+ return VclContainer::Notify(rNEvt);
}
void ScCondFrmtEntry::SetIndex(sal_Int32 nIndex)
@@ -94,24 +112,11 @@ void ScCondFrmtEntry::SetIndex(sal_Int32 nIndex)
void ScCondFrmtEntry::SetHeight()
{
- long nPad = LogicToPixel(Size(42,2), MapMode(MapUnit::MapAppFont)).getHeight();
-
- // Calculate maximum height we need from visible widgets
- sal_uInt16 nChildren = GetChildCount();
-
- long nMaxHeight = 0;
- for(sal_uInt16 i = 0; i < nChildren; i++)
- {
- vcl::Window *pChild = GetChild(i);
- if(!pChild || !pChild->IsVisible())
- continue;
- Point aPos = pChild->GetPosPixel();
- Size aSize = pChild->GetSizePixel();
- nMaxHeight = std::max(aPos.Y() + aSize.Height(), nMaxHeight);
- }
- Size aSize = GetSizePixel();
- if(nMaxHeight > 0)
+ const long nMaxHeight = get_preferred_size().Height();
+ if (nMaxHeight > 0)
{
+ Size aSize = GetSizePixel();
+ const long nPad = LogicToPixel(Size(0, 2), MapMode(MapUnit::MapAppFont)).getHeight();
aSize.Height() = nMaxHeight + nPad;
SetSizePixel(aSize);
}
@@ -186,20 +191,20 @@ const ScConditionMode ScConditionFrmtEntry::mpEntryToCond[ScConditionFrmtEntry::
SC_COND_NOT_CONTAINS_TEXT
};
-ScConditionFrmtEntry::ScConditionFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, ScCondFormatDlg* pDialogParent,
- const ScAddress& rPos, const ScCondFormatEntry* pFormatEntry ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maLbCondType( VclPtr<ListBox>::Create( this, ScResId( LB_CELLIS_TYPE ) ) ),
- maEdVal1( VclPtr<formula::RefEdit>::Create( this, nullptr, nullptr, ScResId( ED_VAL1 ) ) ),
- maEdVal2( VclPtr<formula::RefEdit>::Create( this, nullptr, nullptr, ScResId( ED_VAL2 ) ) ),
- maFtVal( VclPtr<FixedText>::Create( this, ScResId( FT_VAL ) ) ),
- maFtStyle( VclPtr<FixedText>::Create( this, ScResId( FT_STYLE ) ) ),
- maLbStyle( VclPtr<ListBox>::Create( this, ScResId( LB_STYLE ) ) ),
- maWdPreview( VclPtr<SvxFontPrevWindow>::Create( this, ScResId( WD_PREVIEW ) ) ),
- mbIsInStyleCreate(false)
+ScConditionFrmtEntry::ScConditionFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, ScCondFormatDlg* pDialogParent,
+ const ScAddress& rPos, const ScCondFormatEntry* pFormatEntry)
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
+ , mbIsInStyleCreate(false)
{
+ get(maLbCondType, "typeis");
+ get(maEdVal1, "val1");
+ get(maEdVal2, "val2");
+ get(maFtVal, "valueft");
+ get(maFtStyle, "styleft");
+ get(maLbStyle, "style");
+ get(maWdPreview, "preview");
+ maWdPreview->set_height_request(maLbStyle->get_preferred_size().Height());
- FreeResource();
maLbType->SelectEntryPos(1);
Init(pDialogParent);
@@ -252,13 +257,13 @@ ScConditionFrmtEntry::~ScConditionFrmtEntry()
void ScConditionFrmtEntry::dispose()
{
- maLbCondType.disposeAndClear();
- maEdVal1.disposeAndClear();
- maEdVal2.disposeAndClear();
- maFtVal.disposeAndClear();
- maFtStyle.disposeAndClear();
- maLbStyle.disposeAndClear();
- maWdPreview.disposeAndClear();
+ maLbCondType.clear();
+ maEdVal1.clear();
+ maEdVal2.clear();
+ maFtVal.clear();
+ maFtStyle.clear();
+ maLbStyle.clear();
+ maWdPreview.clear();
ScCondFrmtEntry::dispose();
}
@@ -348,7 +353,6 @@ void ScConditionFrmtEntry::Deselect()
ScCondFrmtEntry::Deselect();
}
-
sal_Int32 ScConditionFrmtEntry::ConditionModeToEntryPos( ScConditionMode eMode )
{
for ( sal_Int32 i = 0; i < NUM_COND_ENTRIES; ++i )
@@ -552,16 +556,17 @@ IMPL_LINK_NOARG(ScConditionFrmtEntry, StyleSelectHdl, ListBox&, void)
// formula
-ScFormulaFrmtEntry::ScFormulaFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, ScCondFormatDlg* pDialogParent, const ScAddress& rPos, const ScCondFormatEntry* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maFtStyle( VclPtr<FixedText>::Create( this, ScResId( FT_STYLE ) ) ),
- maLbStyle( VclPtr<ListBox>::Create( this, ScResId( LB_STYLE ) ) ),
- maWdPreview( VclPtr<SvxFontPrevWindow>::Create( this, ScResId( WD_PREVIEW ) ) ),
- maEdFormula( VclPtr<formula::RefEdit>::Create(this, nullptr, nullptr, ScResId( ED_FORMULA ) ) )
+ScFormulaFrmtEntry::ScFormulaFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, ScCondFormatDlg* pDialogParent, const ScAddress& rPos, const ScCondFormatEntry* pFormat )
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
{
+ get(maFtStyle, "styleft");
+ get(maLbStyle, "style");
+ get(maWdPreview, "preview");
+ maWdPreview->set_height_request(maLbStyle->get_preferred_size().Height());
+ get(maEdFormula, "formula");
+
Init(pDialogParent);
- FreeResource();
maLbType->SelectEntryPos(2);
if(pFormat)
@@ -584,10 +589,10 @@ ScFormulaFrmtEntry::~ScFormulaFrmtEntry()
void ScFormulaFrmtEntry::dispose()
{
- maFtStyle.disposeAndClear();
- maLbStyle.disposeAndClear();
- maWdPreview.disposeAndClear();
- maEdFormula.disposeAndClear();
+ maFtStyle.clear();
+ maLbStyle.clear();
+ maWdPreview.clear();
+ maEdFormula.clear();
ScCondFrmtEntry::dispose();
}
@@ -733,16 +738,17 @@ ScColorScaleEntry* createColorScaleEntry( const ListBox& rType, const ColorListB
}
-ScColorScale2FrmtEntry::ScColorScale2FrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScColorScaleFormat* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maLbColorFormat( VclPtr<ListBox>::Create( this, ScResId( LB_COLOR_FORMAT ) ) ),
- maLbEntryTypeMin( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MIN ) ) ),
- maLbEntryTypeMax( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MAX ) ) ),
- maEdMin( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MIN ) ) ),
- maEdMax( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MAX ) ) ),
- maLbColMin( VclPtr<ColorListBox>::Create( this, ScResId( LB_COL_MIN ) ) ),
- maLbColMax( VclPtr<ColorListBox>::Create( this, ScResId( LB_COL_MAX ) ) )
+ScColorScale2FrmtEntry::ScColorScale2FrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScColorScaleFormat* pFormat )
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
{
+ get(maLbColorFormat, "colorformat");
+ get(maLbEntryTypeMin, "colscalemin");
+ get(maLbEntryTypeMax, "colscalemax");
+ get(maEdMin, "edcolscalemin");
+ get(maEdMax, "edcolscalemax");
+ get(maLbColMin, "lbcolmin");
+ get(maLbColMax, "lbcolmax");
+
// remove the automatic entry from color scales
maLbEntryTypeMin->RemoveEntry(0);
maLbEntryTypeMax->RemoveEntry(0);
@@ -762,7 +768,6 @@ ScColorScale2FrmtEntry::ScColorScale2FrmtEntry( vcl::Window* pParent, ScDocument
maLbEntryTypeMin->SelectEntryPos(0);
maLbEntryTypeMax->SelectEntryPos(1);
}
- FreeResource();
maLbColorFormat->SetSelectHdl( LINK( pParent, ScCondFormatList, ColFormatTypeHdl ) );
@@ -777,13 +782,13 @@ ScColorScale2FrmtEntry::~ScColorScale2FrmtEntry()
void ScColorScale2FrmtEntry::dispose()
{
- maLbColorFormat.disposeAndClear();
- maLbEntryTypeMin.disposeAndClear();
- maLbEntryTypeMax.disposeAndClear();
- maEdMin.disposeAndClear();
- maEdMax.disposeAndClear();
- maLbColMin.disposeAndClear();
- maLbColMax.disposeAndClear();
+ maLbColorFormat.clear();
+ maLbEntryTypeMin.clear();
+ maLbEntryTypeMax.clear();
+ maEdMin.clear();
+ maEdMax.clear();
+ maLbColMin.clear();
+ maLbColMax.clear();
ScCondFrmtEntry::dispose();
}
@@ -899,19 +904,20 @@ IMPL_LINK( ScColorScale2FrmtEntry, EntryTypeHdl, ListBox&, rBox, void )
pEd->Disable();
}
-ScColorScale3FrmtEntry::ScColorScale3FrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScColorScaleFormat* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maLbColorFormat( VclPtr<ListBox>::Create( this, ScResId( LB_COLOR_FORMAT ) ) ),
- maLbEntryTypeMin( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MIN ) ) ),
- maLbEntryTypeMiddle( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MIDDLE ) ) ),
- maLbEntryTypeMax( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MAX ) ) ),
- maEdMin( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MIN ) ) ),
- maEdMiddle( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MIDDLE ) ) ),
- maEdMax( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MAX ) ) ),
- maLbColMin( VclPtr<ColorListBox>::Create( this, ScResId( LB_COL_MIN ) ) ),
- maLbColMiddle( VclPtr<ColorListBox>::Create( this, ScResId( LB_COL_MIDDLE ) ) ),
- maLbColMax( VclPtr<ColorListBox>::Create( this, ScResId( LB_COL_MAX ) ) )
+ScColorScale3FrmtEntry::ScColorScale3FrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScColorScaleFormat* pFormat )
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
{
+ get(maLbColorFormat, "colorformat");
+ get(maLbEntryTypeMin, "colscalemin");
+ get(maLbEntryTypeMiddle, "colscalemiddle");
+ get(maLbEntryTypeMax, "colscalemax");
+ get(maEdMin, "edcolscalemin");
+ get(maEdMiddle, "edcolscalemiddle");
+ get(maEdMax, "edcolscalemax");
+ get(maLbColMin, "lbcolmin");
+ get(maLbColMiddle, "lbcolmiddle");
+ get(maLbColMax, "lbcolmax");
+
// remove the automatic entry from color scales
maLbEntryTypeMin->RemoveEntry(0);
maLbEntryTypeMiddle->RemoveEntry(0);
@@ -938,7 +944,6 @@ ScColorScale3FrmtEntry::ScColorScale3FrmtEntry( vcl::Window* pParent, ScDocument
maLbEntryTypeMax->SelectEntryPos(1);
maEdMiddle->SetText(OUString::number(50));
}
- FreeResource();
maLbColorFormat->SetSelectHdl( LINK( pParent, ScCondFormatList, ColFormatTypeHdl ) );
EntryTypeHdl(*maLbEntryTypeMin.get());
@@ -953,16 +958,16 @@ ScColorScale3FrmtEntry::~ScColorScale3FrmtEntry()
void ScColorScale3FrmtEntry::dispose()
{
- maLbColorFormat.disposeAndClear();
- maLbEntryTypeMin.disposeAndClear();
- maLbEntryTypeMiddle.disposeAndClear();
- maLbEntryTypeMax.disposeAndClear();
- maEdMin.disposeAndClear();
- maEdMiddle.disposeAndClear();
- maEdMax.disposeAndClear();
- maLbColMin.disposeAndClear();
- maLbColMiddle.disposeAndClear();
- maLbColMax.disposeAndClear();
+ maLbColorFormat.clear();
+ maLbEntryTypeMin.clear();
+ maLbEntryTypeMiddle.clear();
+ maLbEntryTypeMax.clear();
+ maEdMin.clear();
+ maEdMiddle.clear();
+ maEdMax.clear();
+ maLbColMin.clear();
+ maLbColMiddle.clear();
+ maLbColMax.clear();
ScCondFrmtEntry::dispose();
}
@@ -1149,15 +1154,16 @@ void SetDataBarEntryTypes( const ScColorScaleEntry& rEntry, ListBox& rLbType, Ed
}
-ScDataBarFrmtEntry::ScDataBarFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScDataBarFormat* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maLbColorFormat( VclPtr<ListBox>::Create( this, ScResId( LB_COLOR_FORMAT ) ) ),
- maLbDataBarMinType( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MIN ) ) ),
- maLbDataBarMaxType( VclPtr<ListBox>::Create( this, ScResId( LB_TYPE_COL_SCALE_MAX ) ) ),
- maEdDataBarMin( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MIN ) ) ),
- maEdDataBarMax( VclPtr<Edit>::Create( this, ScResId( ED_COL_SCALE_MAX ) ) ),
- maBtOptions( VclPtr<PushButton>::Create( this, ScResId( BTN_OPTIONS ) ) )
+ScDataBarFrmtEntry::ScDataBarFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScDataBarFormat* pFormat )
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
{
+ get(maLbColorFormat, "colorformat");
+ get(maLbDataBarMinType, "colscalemin");
+ get(maLbDataBarMaxType, "colscalemax");
+ get(maEdDataBarMin, "edcolscalemin");
+ get(maEdDataBarMax, "edcolscalemax");
+ get(maBtOptions, "options");
+
maLbColorFormat->SelectEntryPos(2);
maLbType->SelectEntryPos(0);
if(pFormat)
@@ -1176,8 +1182,6 @@ ScDataBarFrmtEntry::ScDataBarFrmtEntry( vcl::Window* pParent, ScDocument* pDoc,
Init();
maLbColorFormat->SetSelectHdl( LINK( pParent, ScCondFormatList, ColFormatTypeHdl ) );
-
- FreeResource();
}
ScDataBarFrmtEntry::~ScDataBarFrmtEntry()
@@ -1187,12 +1191,12 @@ ScDataBarFrmtEntry::~ScDataBarFrmtEntry()
void ScDataBarFrmtEntry::dispose()
{
- maLbColorFormat.disposeAndClear();
- maLbDataBarMinType.disposeAndClear();
- maLbDataBarMaxType.disposeAndClear();
- maEdDataBarMin.disposeAndClear();
- maEdDataBarMax.disposeAndClear();
- maBtOptions.disposeAndClear();
+ maLbColorFormat.clear();
+ maLbDataBarMinType.clear();
+ maLbDataBarMaxType.clear();
+ maEdDataBarMin.clear();
+ maEdDataBarMax.clear();
+ maBtOptions.clear();
ScCondFrmtEntry::dispose();
}
@@ -1288,16 +1292,17 @@ IMPL_LINK_NOARG( ScDataBarFrmtEntry, OptionBtnHdl, Button*, void )
}
}
-ScDateFrmtEntry::ScDateFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScCondDateFormatEntry* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, ScAddress() ),
- maLbDateEntry( VclPtr<ListBox>::Create( this, ScResId( LB_DATE_TYPE ) ) ),
- maFtStyle( VclPtr<FixedText>::Create( this, ScResId( FT_STYLE ) ) ),
- maLbStyle( VclPtr<ListBox>::Create( this, ScResId( LB_STYLE ) ) ),
- maWdPreview( VclPtr<SvxFontPrevWindow>::Create( this, ScResId( WD_PREVIEW ) ) ),
- mbIsInStyleCreate(false)
+ScDateFrmtEntry::ScDateFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, const ScCondDateFormatEntry* pFormat)
+ : ScCondFrmtEntry(pParent, pDoc, ScAddress())
+ , mbIsInStyleCreate(false)
{
+ get(maLbDateEntry, "datetype");
+ get(maFtStyle, "styleft");
+ get(maLbStyle, "style");
+ get(maWdPreview, "preview");
+ maWdPreview->set_height_request(maLbStyle->get_preferred_size().Height());
+
Init();
- FreeResource();
StartListening(*pDoc->GetStyleSheetPool(), true);
@@ -1320,10 +1325,10 @@ ScDateFrmtEntry::~ScDateFrmtEntry()
void ScDateFrmtEntry::dispose()
{
- maLbDateEntry.disposeAndClear();
- maFtStyle.disposeAndClear();
- maLbStyle.disposeAndClear();
- maWdPreview.disposeAndClear();
+ maLbDateEntry.clear();
+ maFtStyle.clear();
+ maLbStyle.clear();
+ maWdPreview.clear();
ScCondFrmtEntry::dispose();
}
@@ -1524,13 +1529,13 @@ void ScIconSetFrmtDataEntry::SetFirstEntry()
maLbEntryType->SelectEntryPos(1);
}
-ScIconSetFrmtEntry::ScIconSetFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScIconSetFormat* pFormat ):
- ScCondFrmtEntry( pParent, pDoc, rPos ),
- maLbColorFormat( VclPtr<ListBox>::Create( this, ScResId( LB_COLOR_FORMAT ) ) ),
- maLbIconSetType( VclPtr<ListBox>::Create( this, ScResId( LB_ICONSET_TYPE ) ) )
+ScIconSetFrmtEntry::ScIconSetFrmtEntry(vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos, const ScIconSetFormat* pFormat)
+ : ScCondFrmtEntry(pParent, pDoc, rPos)
{
+ get(maLbColorFormat, "colorformat");
+ get(maLbIconSetType, "iconsettype");
+
Init();
- FreeResource();
maLbColorFormat->SetSelectHdl( LINK( pParent, ScCondFormatList, ColFormatTypeHdl ) );
if(pFormat)
@@ -1566,8 +1571,8 @@ void ScIconSetFrmtEntry::dispose()
for (auto it = maEntries.begin(); it != maEntries.end(); ++it)
it->disposeAndClear();
maEntries.clear();
- maLbColorFormat.disposeAndClear();
- maLbIconSetType.disposeAndClear();
+ maLbColorFormat.clear();
+ maLbIconSetType.clear();
ScCondFrmtEntry::dispose();
}
diff --git a/sc/source/ui/inc/condformatdlg.hrc b/sc/source/ui/inc/condformatdlg.hrc
deleted file mode 100644
index 5390597..0000000
--- a/sc/source/ui/inc/condformatdlg.hrc
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-
-#include "sc.hrc"
-
-#define BTN_OK 1
-#define BTN_CANCEL 2
-
-#define BTN_ADD 10
-#define BTN_REMOVE 11
-
-#define LB_TYPE 14
-#define FT_COND_NR 15
-#define FT_CONDITION 16
-#define LB_CELLIS_TYPE 17
-#define ED_VAL1 18
-#define ED_VAL2 19
-#define LB_STYLE 20
-#define FT_STYLE 21
-#define LB_COLOR_FORMAT 22
-
-#define WD_PREVIEW 26
-#define BTN_OPTIONS 30
-
-#define FT_RANGE 32
-#define ED_RANGE 33
-#define RB_RANGE 34
-
-#define ED_FORMULA 35
-
-#define ED_COL_SCALE_MIN 36
-#define ED_COL_SCALE_MIDDLE 37
-#define ED_COL_SCALE_MAX 38
-
-#define LB_COL_MIN 39
-#define LB_COL_MIDDLE 40
-#define LB_COL_MAX 41
-
-#define LB_TYPE_COL_SCALE_MIN 42
-#define LB_TYPE_COL_SCALE_MIDDLE 43
-#define LB_TYPE_COL_SCALE_MAX 44
-
-#define LB_DATE_TYPE 45
-
-#define LB_ICONSET_TYPE 47
-
-#define FT_VAL 51
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/inc/condformatdlgentry.hxx b/sc/source/ui/inc/condformatdlgentry.hxx
index d5c99b7..cba1224 100644
--- a/sc/source/ui/inc/condformatdlgentry.hxx
+++ b/sc/source/ui/inc/condformatdlgentry.hxx
@@ -38,7 +38,8 @@ enum ScCondFrmtEntryType
}
-class ScCondFrmtEntry : public Control
+class ScCondFrmtEntry : public VclContainer
+ , public VclBuilderContainer
{
private:
bool mbActive;
@@ -46,6 +47,7 @@ private:
Link<ScCondFrmtEntry&,void> maClickHdl;
//general ui elements
+ VclPtr<VclContainer> maGrid;
VclPtr<FixedText> maFtCondNr;
VclPtr<FixedText> maFtCondition;
@@ -65,6 +67,8 @@ protected:
public:
ScCondFrmtEntry( vcl::Window* pParent, ScDocument* pDoc, const ScAddress& rPos );
virtual ~ScCondFrmtEntry() override;
+ virtual Size calculateRequisition() const override;
+ virtual void setAllocation(const Size &rAllocation) override;
virtual void dispose() override;
virtual bool Notify( NotifyEvent& rNEvt ) override;
diff --git a/sc/source/ui/src/condformatdlg.src b/sc/source/ui/src/condformatdlg.src
deleted file mode 100644
index 70d5b36..0000000
--- a/sc/source/ui/src/condformatdlg.src
+++ /dev/null
@@ -1,294 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-
-#include "condformatdlg.hrc"
-
-Control RID_COND_ENTRY
-{
- Pos = MAP_APPFONT( 0, 0 );
- Size = MAP_APPFONT( 290, 40 );
- Border = TRUE;
- DialogControl = TRUE;
-
- FixedText FT_COND_NR
- {
- Pos = MAP_APPFONT( 2, 2 );
- Size = MAP_APPFONT( 50, 10 );
- };
-
- FixedText FT_CONDITION
- {
- Pos = MAP_APPFONT( 60, 2 );
- Size = MAP_APPFONT( 120, 10 );
- };
-
- ListBox LB_TYPE
- {
- Pos = MAP_APPFONT( 5, 15 );
- Size = MAP_APPFONT( 80, 60 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "All Cells";
- "Cell value is";
- "Formula is";
- "Date is";
- };
- };
- ListBox LB_CELLIS_TYPE
- {
- Pos = MAP_APPFONT( 90, 15 );
- Size = MAP_APPFONT( 80, 80 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "equal to";
- "less than";
- "greater than";
- "less than or equal to";
- "greater than or equal to";
- "not equal to";
- "between";
- "not between";
- "duplicate";
- "not duplicate";
- "top 10 elements";
- "bottom 10 elements";
- "top 10 percent";
- "bottom 10 percent";
- "above average";
- "below average";
- "above or equal average";
- "below or equal average";
- "Error";
- "No Error";
- "Begins with";
- "Ends with";
- "Contains";
- "Not Contains";
- };
- };
- Edit ED_VAL1
- {
- Pos = MAP_APPFONT( 175, 15 );
- Size = MAP_APPFONT( 50, 12 );
- Border = TRUE;
- };
- Edit ED_FORMULA
- {
- Pos = MAP_APPFONT( 90, 15 );
- Size = MAP_APPFONT( 135, 12 );
- Border = TRUE;
- };
- Edit ED_VAL2
- {
- Pos = MAP_APPFONT( 230, 15 );
- Size = MAP_APPFONT( 50, 12 );
- Border = TRUE;
- };
- ListBox LB_COLOR_FORMAT
- {
- Pos = MAP_APPFONT( 100, 15 );
- Size = MAP_APPFONT( 80, 60);
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "Color Scale (2 Entries)";
- "Color Scale (3 Entries)";
- "Data Bar";
- "Icon Set";
- };
- };
- FixedText FT_STYLE
- {
- Pos = MAP_APPFONT( 5, 32 );
- Size = MAP_APPFONT( 50, 14 );
- Text [ en-US ] = "Apply Style";
- };
- ListBox LB_STYLE
- {
- Pos = MAP_APPFONT( 90, 32 );
- Size = MAP_APPFONT( 80, 80 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "New Style...";
- };
- };
- ListBox LB_TYPE_COL_SCALE_MIN
- {
- Pos = MAP_APPFONT( 5, 32 );
- Size = MAP_APPFONT( 80, 60 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "Automatic";
- "Min";
- "Max";
- "Percentile";
- "Value";
- "Percent";
- "Formula";
- };
- };
- ListBox LB_TYPE_COL_SCALE_MIDDLE
- {
- Pos = MAP_APPFONT( 100, 32 );
- Size = MAP_APPFONT( 80, 60 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "Automatic";
- "Min";
- "Max";
- "Percentile";
- "Value";
- "Percent";
- "Formula";
- };
- };
- ListBox LB_TYPE_COL_SCALE_MAX
- {
- Pos = MAP_APPFONT( 195, 32 );
- Size = MAP_APPFONT( 80, 60 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "Automatic";
- "Min";
- "Max";
- "Percentile";
- "Value";
- "Percent";
- "Formula";
- };
- };
- Window WD_PREVIEW
- {
- Pos = MAP_APPFONT( 175, 32 );
- Size = MAP_APPFONT( 105, 14 );
- Text [ en-US ] = "Example";
- Border = TRUE;
- };
- FixedText FT_VAL
- {
- Pos = MAP_APPFONT( 5, 48 );
- Size = MAP_APPFONT( 300, 12 );
- Text[ en-US ] = "Enter a value!";
- };
- Edit ED_COL_SCALE_MIN
- {
- Pos = MAP_APPFONT( 5, 48 );
- Size = MAP_APPFONT( 80, 12 );
- Border = TRUE;
- };
- Edit ED_COL_SCALE_MIDDLE
- {
- Pos = MAP_APPFONT( 100, 48 );
- Size = MAP_APPFONT( 80, 12 );
- Border = TRUE;
- };
- Edit ED_COL_SCALE_MAX
- {
- Pos = MAP_APPFONT( 195, 48 );
- Size = MAP_APPFONT( 80, 12 );
- Border = TRUE;
- };
- ListBox LB_COL_MIN
- {
- Pos = MAP_APPFONT( 5, 62 );
- Size = MAP_APPFONT( 80, 40 );
- Border = TRUE;
- DropDown = TRUE;
- };
- ListBox LB_COL_MIDDLE
- {
- Pos = MAP_APPFONT( 100, 62 );
- Size = MAP_APPFONT( 80, 40 );
- Border = TRUE;
- DropDown = TRUE;
- };
- ListBox LB_COL_MAX
- {
- Pos = MAP_APPFONT( 195, 62 );
- Size = MAP_APPFONT( 80, 40 );
- Border = TRUE;
- DropDown = TRUE;
- };
- PushButton BTN_OPTIONS
- {
- Pos = MAP_APPFONT( 120, 62 );
- Size = MAP_APPFONT( 60, 14 );
- Text [ en-US ] = "More Options...";
- };
- ListBox LB_DATE_TYPE
- {
- Pos = MAP_APPFONT( 100, 15 );
- Size = MAP_APPFONT( 100, 60 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "Today";
- "Yesterday";
- "Tomorrow";
- "Last 7 days";
- "This week";
- "Last week";
- "Next week";
- "This month";
- "Last month";
- "Next month";
- "This year";
- "Last year";
- "Next year";
- };
- };
- ListBox LB_ICONSET_TYPE
- {
- Pos = MAP_APPFONT( 200, 15 );
- Size = MAP_APPFONT( 80, 50 );
- Border = TRUE;
- DropDown = TRUE;
- StringList [ en-US ] =
- {
- "3 Arrows";
- "3 Gray Arrows";
- "3 Flags";
- "3 Traffic Lights 1";
- "3 Traffic Lights 2";
- "3 Signs";
- "3 Symbols 1";
- "3 Symbols 2";
- "3 Smileys";
- "3 Stars";
- "3 Triangles";
- "3 Colored Smileys";
- "4 Arrows";
- "4 Gray Arrows";
- "4 Circles Red to Black";
- "4 Ratings";
- "4 Traffic Lights";
- "5 Arrows";
- "5 Gray Arrows";
- "5 Ratings";
- "5 Quarters";
- "5 Boxes";
- };
- };
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/uiconfig/scalc/ui/conditionalentry.ui b/sc/uiconfig/scalc/ui/conditionalentry.ui
new file mode 100644
index 0000000..86d18e1
--- /dev/null
+++ b/sc/uiconfig/scalc/ui/conditionalentry.ui
@@ -0,0 +1,425 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.20.0 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <requires lib="LibreOffice" version="1.0"/>
+ <object class="GtkGrid" id="grid">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="border_width">6</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="number">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="condition">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkGrid" id="grid2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <property name="column_homogeneous">True</property>
+ <child>
+ <object class="GtkComboBoxText" id="type">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <items>
+ <item translatable="yes">All Cells</item>
+ <item translatable="yes">Cell value is</item>
+ <item translatable="yes">Formula is</item>
+ <item translatable="yes">Date is</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="styleft">
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Apply Style:</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">style</property>
+ <property name="xalign">0</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="style">
+ <property name="can_focus">False</property>
+ <items>
+ <item translatable="yes">New Style...</item>
+ </items>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="valueft">
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Enter a value:</property>
+ <property name="xalign">0</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">3</property>
+ <property name="width">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="edcolscalemin">
+ <property name="can_focus">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="edcolscalemiddle">
+ <property name="can_focus">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="edcolscalemax">
+ <property name="can_focus">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svtlo-ColorListBox" id="lbcolmin">
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svtlo-ColorListBox" id="lbcolmiddle">
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="svtlo-ColorListBox" id="lbcolmax">
+ <property name="can_focus">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="options">
+ <property name="label" translatable="yes">More Options...</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="colscalemin">
+ <property name="can_focus">False</property>
+ <items>
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list