drop now unused SfxStyleItem, etc.
Change-Id: I61227079c376299d17250970b19acb0c415034fb
This commit is contained in:
@@ -19,13 +19,7 @@
|
||||
#ifndef INCLUDED_RSC_RSCSFX_HXX
|
||||
#define INCLUDED_RSC_RSCSFX_HXX
|
||||
|
||||
// StarView (RSC_NOTYPE) bis (RSC_NOTYPE + 0x190)
|
||||
// Sfx (RSC_NOTYPE + 0x200) bis (RSC_NOTYPE + 0x20F)
|
||||
#define RSC_SFX_STYLE_FAMILIES (0x100 + 0x201)
|
||||
#define RSC_SFX_STYLE_FAMILY_ITEM (0x100 + 0x202)
|
||||
#define RSC_SFX_SLOT_INFO (0x100 + 0x203)
|
||||
// StarMoney (RSC_NOTYPE + 0x210) bis (RSC_NOTYPE + 0x22F)
|
||||
// Public (RSC_NOTYPE + 0x300) bis (RSC_NOTYPE + 0x3FF)
|
||||
|
||||
//========== S F X =======================================
|
||||
// This is used as a flags enum in sw/, but only there,
|
||||
@@ -42,26 +36,12 @@ enum class SfxStyleFamily {
|
||||
All = 0x7fff
|
||||
};
|
||||
|
||||
|
||||
// SfxTemplate
|
||||
enum class SfxStyleItem {
|
||||
None = 0x00,
|
||||
List = 0x01,
|
||||
Bitmap = 0x02,
|
||||
Text = 0x04,
|
||||
HelpText = 0x08,
|
||||
StyleFamily = 0x10,
|
||||
Image = 0x20
|
||||
};
|
||||
|
||||
|
||||
// SfxSlotInfo
|
||||
enum class SfxSlotInfo {
|
||||
SlotName = 0x1,
|
||||
HelpText = 0x2
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
@@ -62,10 +62,6 @@ public:
|
||||
virtual RSCCLASS_TYPE GetClassType() const override;
|
||||
|
||||
void Pre_dtor() override;
|
||||
ERRTYPE SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
RSCVAR nVarType, SfxStyleItem nMask,
|
||||
Atom nDataBaseName = InvalidAtom ) override;
|
||||
ERRTYPE SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
RSCVAR nVarType, SfxSlotInfo nMask,
|
||||
|
@@ -38,7 +38,6 @@ class RscCont;
|
||||
class RscCmdLine;
|
||||
enum class KeyFuncType : sal_Int32;
|
||||
enum class MenuItemBits : sal_Int16;
|
||||
enum class SfxStyleFamily;
|
||||
enum class MapUnit;
|
||||
|
||||
struct WriteRcContext
|
||||
@@ -84,7 +83,6 @@ class RscTypCont
|
||||
void SETCONST( RscConst *, Atom, sal_uInt32 );
|
||||
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)); }
|
||||
inline void SETCONST( RscConst *p1, const char * p2, MapUnit p3 ) { SETCONST(p1, p2, static_cast<sal_uInt16>(p3)); }
|
||||
RscEnum * InitFieldUnitsType();
|
||||
RscEnum * InitColor();
|
||||
@@ -111,12 +109,6 @@ class RscTypCont
|
||||
RscTop * InitClassMenuItem( RscTop * pSuper );
|
||||
RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
|
||||
|
||||
RscTop * InitClassSfxStyleFamilyItem( RscTop * pSuper,
|
||||
RscTop * pClassBitmap,
|
||||
RscTop * pClassImage,
|
||||
RscArray * pStrLst );
|
||||
RscTop * InitClassSfxTemplateDialog( RscTop * pSuper,
|
||||
RscTop * pStyleFamily );
|
||||
RscTop * InitClassSfxSlotInfo( RscTop * pSuper );
|
||||
|
||||
public:
|
||||
|
@@ -81,11 +81,6 @@ public:
|
||||
virtual ERRTYPE SetRef( const RSCINST & rInst, const RscId & rRefId );
|
||||
|
||||
// sets the variable
|
||||
virtual ERRTYPE SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
RSCVAR nVarType, SfxStyleItem nMask,
|
||||
Atom nDataBaseName = InvalidAtom );
|
||||
|
||||
virtual ERRTYPE SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
RSCVAR nVarType, SfxSlotInfo nMask,
|
||||
|
@@ -364,80 +364,6 @@ RscTop * RscTypCont::InitClassMenu( RscTop * pSuper,
|
||||
return pClassMenu;
|
||||
}
|
||||
|
||||
RscTop * RscTypCont::InitClassSfxStyleFamilyItem( RscTop * pSuper,
|
||||
RscTop * pClassBitmap,
|
||||
RscTop * pClassImage,
|
||||
RscArray * pStrLst )
|
||||
{
|
||||
Atom nId;
|
||||
RscTop * pClassSfxFamilyStyleItem;
|
||||
|
||||
// initialize class
|
||||
nId = pHS->getID( "SfxStyleFamilyItem" );
|
||||
pClassSfxFamilyStyleItem = new RscClass( nId, RSC_SFX_STYLE_FAMILY_ITEM, pSuper );
|
||||
aNmTb.Put( nId, CLASSNAME, pClassSfxFamilyStyleItem );
|
||||
|
||||
nId = aNmTb.Put( "FilterList", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, pStrLst, nullptr, 0,
|
||||
SfxStyleItem::List );
|
||||
nId = aNmTb.Put( "StyleBitmap", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, pClassBitmap, nullptr, 0,
|
||||
SfxStyleItem::Bitmap );
|
||||
nId = aNmTb.Put( "Text", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, &aLangString, nullptr, 0,
|
||||
SfxStyleItem::Text );
|
||||
nId = aNmTb.Put( "HelpText", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, &aLangString, nullptr, 0,
|
||||
SfxStyleItem::HelpText );
|
||||
{
|
||||
RscEnum * pSfxStyleFamily;
|
||||
pSfxStyleFamily = new RscEnum( pHS->getID( "StyleFamily" ),
|
||||
RSC_NOTYPE );
|
||||
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Para", SfxStyleFamily::Para );
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Char", SfxStyleFamily::Char );
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Frame",SfxStyleFamily::Frame);
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Page", SfxStyleFamily::Page );
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Pseudo", SfxStyleFamily::Pseudo );
|
||||
SETCONST( pSfxStyleFamily, "SfxStyleFamily::Table", SfxStyleFamily::Table );
|
||||
aBaseLst.push_back( pSfxStyleFamily );
|
||||
|
||||
nId = aNmTb.Put( "StyleFamily", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, pSfxStyleFamily, nullptr, 0,
|
||||
SfxStyleItem::StyleFamily );
|
||||
}
|
||||
nId = aNmTb.Put( "StyleImage", VARNAME );
|
||||
pClassSfxFamilyStyleItem->SetVariable( nId, pClassImage, nullptr, 0,
|
||||
SfxStyleItem::Image );
|
||||
return pClassSfxFamilyStyleItem;
|
||||
}
|
||||
|
||||
RscTop * RscTypCont::InitClassSfxTemplateDialog( RscTop * pSuper,
|
||||
RscTop * pClassFamilyStyleItem )
|
||||
{
|
||||
Atom nId;
|
||||
RscTop * pClassSfxTemplateDialog;
|
||||
|
||||
// initialize class
|
||||
nId = pHS->getID( "SfxStyleFamilies" );
|
||||
pClassSfxTemplateDialog = new RscClass( nId, RSC_SFX_STYLE_FAMILIES, pSuper );
|
||||
aNmTb.Put( nId, CLASSNAME, pClassSfxTemplateDialog );
|
||||
|
||||
// initialize variables
|
||||
{
|
||||
RscCont * pCont;
|
||||
|
||||
aBaseLst.push_back(
|
||||
pCont = new RscCont( pHS->getID( "ContFamilyStyleItem" ), RSC_NOTYPE )
|
||||
);
|
||||
pCont->SetTypeClass( pClassFamilyStyleItem );
|
||||
nId = aNmTb.Put( "StyleFamilyList", VARNAME );
|
||||
pClassSfxTemplateDialog->SetVariable( nId, pCont );
|
||||
}
|
||||
|
||||
return pClassSfxTemplateDialog;
|
||||
}
|
||||
|
||||
RscTop * RscTypCont::InitClassSfxSlotInfo( RscTop * pSuper )
|
||||
{
|
||||
Atom nId;
|
||||
|
@@ -168,16 +168,6 @@ void RscTypCont::Init()
|
||||
(sal_uInt32)RscMenuItem::Menu );
|
||||
}
|
||||
{
|
||||
RscTop* pClassSfxStyleFamilyItem = InitClassSfxStyleFamilyItem( pClassMgr,
|
||||
pClassBitmap,
|
||||
pClassImage,
|
||||
pLangStringLongTupelList );
|
||||
pRoot->Insert( pClassSfxStyleFamilyItem );
|
||||
|
||||
RscTop* pClassSfxTemplateDialog = InitClassSfxTemplateDialog( pClassMgr,
|
||||
pClassSfxStyleFamilyItem );
|
||||
pRoot->Insert( pClassSfxTemplateDialog );
|
||||
|
||||
RscTop* pClassSfxSlotInfo = InitClassSfxSlotInfo( pClassMgr );
|
||||
pRoot->Insert( pClassSfxSlotInfo );
|
||||
}
|
||||
|
@@ -40,7 +40,6 @@
|
||||
|
||||
ObjectStack S;
|
||||
RscTop * pCurClass;
|
||||
SfxStyleItem nCurMask;
|
||||
char szErrBuf[ 100 ];
|
||||
|
||||
RSCINST GetVarInst( const RSCINST & rInst, const char * pVarName )
|
||||
@@ -286,13 +285,10 @@ RSCINST GetFirstTupelEle( const RSCINST & rTop )
|
||||
%type <macrostruct> id_expression
|
||||
%type <string> string_multiline
|
||||
|
||||
%type <pClass> type
|
||||
%type <pClass> type_base
|
||||
%type <header> class_header_body
|
||||
%type <header> class_header
|
||||
%type <header> var_header_class
|
||||
%type <copyref> copy_ref
|
||||
%type <ushort> type_flags
|
||||
|
||||
|
||||
%left '|'
|
||||
@@ -394,106 +390,6 @@ resource_definition
|
||||
rtl_freeMemory( pMem );
|
||||
#endif
|
||||
}
|
||||
| new_class_definition_header '{' new_class_definition_body '}' ';'
|
||||
| new_class_definition_header ';'
|
||||
;
|
||||
|
||||
new_class_definition_header
|
||||
: CLASS SYMBOL id_expression ':' CLASSNAME
|
||||
{
|
||||
sal_Int32 lType;
|
||||
|
||||
$3.Evaluate( &lType );
|
||||
|
||||
// Klasse anlegen
|
||||
Atom nId = pHS->getID( $2 );
|
||||
pCurClass = new RscClass( nId, lType, $5 );
|
||||
nCurMask = SfxStyleItem::List;
|
||||
pTC->aNmTb.Put( nId, CLASSNAME, pCurClass );
|
||||
pTC->GetRoot()->Insert( pCurClass );
|
||||
}
|
||||
| CLASS CLASSNAME id_expression ':' CLASSNAME
|
||||
{
|
||||
pCurClass = $2;
|
||||
nCurMask = SfxStyleItem::List;
|
||||
}
|
||||
;
|
||||
|
||||
new_class_definition_body
|
||||
:
|
||||
| property_definition ';' new_class_definition_body
|
||||
;
|
||||
|
||||
property_definition
|
||||
: type_flags type SYMBOL
|
||||
{
|
||||
// Variable anlegen
|
||||
Atom nId = pTC->aNmTb.Put( $3, VARNAME );
|
||||
pCurClass->SetVariable( nId, $2, nullptr, $1, nCurMask );
|
||||
nCurMask = SfxStyleItem(((int)nCurMask) << 1);
|
||||
}
|
||||
| type_flags type VARNAME
|
||||
{
|
||||
pCurClass->SetVariable( $3, $2, nullptr, $1, nCurMask );
|
||||
nCurMask = SfxStyleItem(((int)nCurMask) << 1);
|
||||
}
|
||||
;
|
||||
|
||||
type_flags
|
||||
: type_flags EXTENDABLE
|
||||
{
|
||||
$$ = $1 | VAR_EXTENDABLE;
|
||||
}
|
||||
| type_flags WRITEIFSET
|
||||
{
|
||||
$$ = $1 | VAR_SVDYNAMIC;
|
||||
}
|
||||
|
|
||||
{
|
||||
$$ = 0;
|
||||
}
|
||||
;
|
||||
|
||||
type
|
||||
: type_base
|
||||
{
|
||||
$$ = $1;
|
||||
}
|
||||
| type_base '[' ']'
|
||||
{
|
||||
if( $1 )
|
||||
{
|
||||
rtl::OString aTypeName = rtl::OStringBuffer(pHS->getString($1->GetId())).
|
||||
append("[]").makeStringAndClear();
|
||||
$$ = pTC->SearchType( pHS->getID( aTypeName.getStr(), true ) );
|
||||
if( !$$ )
|
||||
{
|
||||
RscCont * pCont;
|
||||
pCont = new RscCont( pHS->getID( aTypeName.getStr() ), RSC_NOTYPE );
|
||||
pCont->SetTypeClass( $1 );
|
||||
pTC->InsertType( pCont );
|
||||
$$ = pCont;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$$ = nullptr;
|
||||
}
|
||||
}
|
||||
;
|
||||
|
||||
type_base
|
||||
: CLASSNAME
|
||||
{
|
||||
$$ = $1;
|
||||
}
|
||||
| SYMBOL
|
||||
{
|
||||
RscTop * pType = pTC->SearchType( pHS->getID( $1, true ) );
|
||||
if( !pType )
|
||||
pTC->pEH->Error( ERR_NOTYPE, pCurClass, RscId() );
|
||||
$$ = pType;
|
||||
}
|
||||
;
|
||||
|
||||
class_definition
|
||||
|
@@ -277,16 +277,6 @@ ERRTYPE RscClass::SetVariable( Atom nVarName,
|
||||
return ERR_OK;
|
||||
}
|
||||
|
||||
ERRTYPE RscClass::SetVariable( Atom nVarName,
|
||||
RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
RSCVAR nVarType,
|
||||
SfxStyleItem nMask,
|
||||
Atom nDataBaseName)
|
||||
{
|
||||
return SetVariable(nVarName, pClass, pDflt, nVarType, (sal_uInt32)nMask, nDataBaseName);
|
||||
}
|
||||
|
||||
ERRTYPE RscClass::SetVariable( Atom nVarName,
|
||||
RscTop * pClass,
|
||||
RSCINST * pDflt,
|
||||
|
@@ -102,17 +102,6 @@ ERRTYPE RscTop::SetVariable( Atom nVarName, RscTop * pClass,
|
||||
return ERR_UNKNOWN_METHOD;
|
||||
}
|
||||
|
||||
ERRTYPE RscTop::SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt, RSCVAR nVarType, SfxStyleItem nMask,
|
||||
Atom nDataBaseName )
|
||||
{
|
||||
if( pSuperClass )
|
||||
return pSuperClass->SetVariable( nVarName, pClass, pDflt,
|
||||
nVarType, nMask, nDataBaseName );
|
||||
else
|
||||
return ERR_UNKNOWN_METHOD;
|
||||
}
|
||||
|
||||
ERRTYPE RscTop::SetVariable( Atom nVarName, RscTop * pClass,
|
||||
RSCINST * pDflt, RSCVAR nVarType, SfxSlotInfo nMask,
|
||||
Atom nDataBaseName )
|
||||
|
Reference in New Issue
Block a user