Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
8efdf567
Kaydet (Commit)
8efdf567
authored
Eki 26, 2016
tarafından
Caolán McNamara
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
drop now unused SfxStyleItem, etc.
Change-Id: I61227079c376299d17250970b19acb0c415034fb
üst
c14b9d03
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
0 additions
and
246 deletions
+0
-246
rscsfx.hxx
include/rsc/rscsfx.hxx
+0
-20
rscclass.hxx
rsc/inc/rscclass.hxx
+0
-4
rscdb.hxx
rsc/inc/rscdb.hxx
+0
-8
rsctop.hxx
rsc/inc/rsctop.hxx
+0
-5
rscicpx.cxx
rsc/source/parser/rscicpx.cxx
+0
-74
rscinit.cxx
rsc/source/parser/rscinit.cxx
+0
-10
rscyacc.y
rsc/source/parser/rscyacc.y
+0
-104
rscclass.cxx
rsc/source/res/rscclass.cxx
+0
-10
rsctop.cxx
rsc/source/res/rsctop.cxx
+0
-11
No files found.
include/rsc/rscsfx.hxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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: */
rsc/inc/rscclass.hxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
,
...
...
rsc/inc/rscdb.hxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
:
...
...
rsc/inc/rsctop.hxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
,
...
...
rsc/source/parser/rscicpx.cxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
;
...
...
rsc/source/parser/rscinit.cxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
);
}
...
...
rsc/source/parser/rscyacc.y
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
...
...
rsc/source/res/rscclass.cxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
,
...
...
rsc/source/res/rsctop.cxx
Dosyayı görüntüle @
8efdf567
...
...
@@ -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
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment