Kaydet (Commit) d21d6062 authored tarafından Caolán McNamara's avatar Caolán McNamara

drop timeformatter resource loading

Change-Id: I11de468ab65aa4dec761fbcc1e9416528c332dd5
üst caa92788
...@@ -99,14 +99,6 @@ typedef short RSWND_STYLE; ...@@ -99,14 +99,6 @@ typedef short RSWND_STYLE;
//#define DATEFORMATTER_I12 0x10 // removed (2005-06-17) //#define DATEFORMATTER_I12 0x10 // removed (2005-06-17)
#define DATEFORMATTER_VALUE 0x20 #define DATEFORMATTER_VALUE 0x20
#define TIMEFORMATTER_MIN 0x01
#define TIMEFORMATTER_MAX 0x02
#define TIMEFORMATTER_TIMEFIELDFORMAT 0x04
#define TIMEFORMATTER_DURATION 0x08
#define TIMEFORMATTER_STRICTFORMAT 0x10
//#define TIMEFORMATTER_I12 0x20 // removed (2005-06-17)
#define TIMEFORMATTER_VALUE 0x40
#define NUMERICFIELD_FIRST 0x01 #define NUMERICFIELD_FIRST 0x01
#define NUMERICFIELD_LAST 0x02 #define NUMERICFIELD_LAST 0x02
#define NUMERICFIELD_SPINSIZE 0x04 #define NUMERICFIELD_SPINSIZE 0x04
......
...@@ -421,7 +421,6 @@ protected: ...@@ -421,7 +421,6 @@ protected:
TimeFormatter(); TimeFormatter();
SAL_DLLPRIVATE void ImplLoadRes( const ResId& rResId );
SAL_DLLPRIVATE bool ImplTimeReformat( const OUString& rStr, OUString& rOutStr ); SAL_DLLPRIVATE bool ImplTimeReformat( const OUString& rStr, OUString& rOutStr );
SAL_DLLPRIVATE void ImplNewFieldValue( const tools::Time& rTime ); SAL_DLLPRIVATE void ImplNewFieldValue( const tools::Time& rTime );
SAL_DLLPRIVATE void ImplSetUserTime( const tools::Time& rNewTime, Selection* pNewSelection = NULL ); SAL_DLLPRIVATE void ImplSetUserTime( const tools::Time& rNewTime, Selection* pNewSelection = NULL );
......
...@@ -205,15 +205,12 @@ class RscTypCont ...@@ -205,15 +205,12 @@ class RscTypCont
RscTop * pClassKeyCode ); RscTop * pClassKeyCode );
RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem ); RscTop * InitClassMenu( RscTop * pSuper, RscTop * pMenuItem );
RscTop * InitClassSplitWindow( RscTop * pSuper ); RscTop * InitClassSplitWindow( RscTop * pSuper );
RscTop * InitClassTime( RscTop * pSuper );
RscTop * InitClassDate( RscTop * pSuper ); RscTop * InitClassDate( RscTop * pSuper );
RscTop * InitClassNumericFormatter( RscTop * pSuper ); RscTop * InitClassNumericFormatter( RscTop * pSuper );
RscTop * InitClassMetricFormatter( RscTop * pSuper, RscTop * InitClassMetricFormatter( RscTop * pSuper,
RscEnum * pFieldUnits ); RscEnum * pFieldUnits );
RscTop * InitClassDateFormatter( RscTop * pSuper, RscTop * pClassDate ); RscTop * InitClassDateFormatter( RscTop * pSuper, RscTop * pClassDate );
RscTop * InitClassTimeFormatter( RscTop * pSuper, RscTop * pClassTime,
RscEnum * pTimeFieldFormat );
RscTop * InitClassSpinField( RscTop * pSuper ); RscTop * InitClassSpinField( RscTop * pSuper );
RscTop * InitClassNumericField( RscTop * pSuper ); RscTop * InitClassNumericField( RscTop * pSuper );
......
...@@ -929,34 +929,6 @@ RscTop * RscTypCont::InitClassSplitWindow( RscTop * pSuper ) ...@@ -929,34 +929,6 @@ RscTop * RscTypCont::InitClassSplitWindow( RscTop * pSuper )
return pClassSplitWindow; return pClassSplitWindow;
} }
RscTop * RscTypCont::InitClassTime( RscTop * pSuper )
{
Atom nId;
RscTop * pClassTime;
// Klasse anlegen
nId = pHS->getID( "Time" );
pClassTime = new RscClass( nId, RSC_TIME, pSuper );
pClassTime->SetCallPar( *pStdPar1, *pStdPar2, *pStdParType );
aNmTb.Put( nId, CLASSNAME, pClassTime );
// Variablen anlegen
nId = aNmTb.Put( "Hour", VARNAME );
pClassTime->SetVariable( nId, &a0to23Short, NULL, 0, TIME_HOUR );
nId = aNmTb.Put( "Minute", VARNAME );
pClassTime->SetVariable( nId, &a0to59Short, NULL, 0, TIME_MINUTE );
nId = aNmTb.Put( "Second", VARNAME );
pClassTime->SetVariable( nId, &a0to59Short, NULL, 0, TIME_SECOND );
nId = aNmTb.Put( "Sec100", VARNAME ); // weiss noch nich
pClassTime->SetVariable( nId, &a0to99Short, NULL, 0, TIME_SEC100 );
return pClassTime;
}
RscTop * RscTypCont::InitClassDate( RscTop * pSuper ) RscTop * RscTypCont::InitClassDate( RscTop * pSuper )
{ {
Atom nId; Atom nId;
...@@ -1068,41 +1040,6 @@ RscTop * RscTypCont::InitClassDateFormatter( RscTop * pSuper, ...@@ -1068,41 +1040,6 @@ RscTop * RscTypCont::InitClassDateFormatter( RscTop * pSuper,
return pClassDateF; return pClassDateF;
} }
RscTop * RscTypCont::InitClassTimeFormatter( RscTop * pSuper,
RscTop * pClassTime,
RscEnum * pTimeFieldFormat )
{
Atom nId;
RscTop * pClassTimeF;
// Klasse anlegen
nId = pHS->getID( "TimeFormatter" );
pClassTimeF = new RscClass( nId, RSC_NOTYPE, pSuper );
pClassTimeF->SetCallPar( *pStdPar1, *pStdPar2, *pStdParType );
// Variablen anlegen
nId = aNmTb.Put( "Minimum", VARNAME );
pClassTimeF->SetVariable( nId, pClassTime, NULL,
0, TIMEFORMATTER_MIN );
nId = aNmTb.Put( "Maximum", VARNAME );
pClassTimeF->SetVariable( nId, pClassTime, NULL,
0, TIMEFORMATTER_MAX );
nId = aNmTb.Put( "Format", VARNAME );
pClassTimeF->SetVariable( nId, pTimeFieldFormat, NULL,
0, TIMEFORMATTER_TIMEFIELDFORMAT );
nId = aNmTb.Put( "Duration", VARNAME );
pClassTimeF->SetVariable( nId, &aBool, NULL,
0, TIMEFORMATTER_DURATION );
nId = aNmTb.Put( "StrictFormat", VARNAME );
pClassTimeF->SetVariable( nId, &aBool, NULL,
0, TIMEFORMATTER_STRICTFORMAT );
nId = aNmTb.Put( "Value", VARNAME );
pClassTimeF->SetVariable( nId, pClassTime, NULL,
0, TIMEFORMATTER_VALUE );
return pClassTimeF;
}
RscTop * RscTypCont::InitClassSpinField( RscTop * pSuper ) RscTop * RscTypCont::InitClassSpinField( RscTop * pSuper )
{ {
Atom nId; Atom nId;
......
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
void RscTypCont::Init() void RscTypCont::Init()
{ {
RscEnum * pFieldUnits; RscEnum * pFieldUnits;
RscEnum * pTimeFieldFormat;
RscEnum * pColor; RscEnum * pColor;
RscEnum * pMapUnit; RscEnum * pMapUnit;
RscEnum * pKey; RscEnum * pKey;
...@@ -88,7 +87,6 @@ void RscTypCont::Init() ...@@ -88,7 +87,6 @@ void RscTypCont::Init()
RscTop * pClassMenu; RscTop * pClassMenu;
RscTop * pClassSplitWindow; RscTop * pClassSplitWindow;
RscTop * pClassSpinButton; RscTop * pClassSpinButton;
RscTop * pClassTime;
RscTop * pClassDate; RscTop * pClassDate;
RscTop * pClassSpinField; RscTop * pClassSpinField;
RscTop * pClassNumericField; RscTop * pClassNumericField;
...@@ -273,7 +271,6 @@ void RscTypCont::Init() ...@@ -273,7 +271,6 @@ void RscTypCont::Init()
{ {
InitLangType(); InitLangType();
aBaseLst.push_back( pFieldUnits = InitFieldUnitsType() ); aBaseLst.push_back( pFieldUnits = InitFieldUnitsType() );
aBaseLst.push_back( pTimeFieldFormat = InitTimeFieldFormat() );
aBaseLst.push_back( pColor = InitColor() ); aBaseLst.push_back( pColor = InitColor() );
aBaseLst.push_back( pMapUnit = InitMapUnit() ); aBaseLst.push_back( pMapUnit = InitMapUnit() );
aBaseLst.push_back( pKey = InitKey() ); aBaseLst.push_back( pKey = InitKey() );
...@@ -441,9 +438,6 @@ void RscTypCont::Init() ...@@ -441,9 +438,6 @@ void RscTypCont::Init()
pRoot->Insert( pClassSpinButton ); pRoot->Insert( pClassSpinButton );
} }
{ {
pClassTime = InitClassTime( pClassMgr );
pRoot->Insert( pClassTime );
pClassDate = InitClassDate( pClassMgr ); pClassDate = InitClassDate( pClassMgr );
pRoot->Insert( pClassDate ); pRoot->Insert( pClassDate );
} }
...@@ -475,12 +469,6 @@ void RscTypCont::Init() ...@@ -475,12 +469,6 @@ void RscTypCont::Init()
pClassDateField = InitClassDateField( pClassTmp, pClassDate ); pClassDateField = InitClassDateField( pClassTmp, pClassDate );
pRoot->Insert( pClassDateField ); pRoot->Insert( pClassDateField );
} }
{ // Mehrfachvererbung von Hand
RscTop * pClassTmp = InitClassTimeFormatter( pClassSpinField, pClassTime,
pTimeFieldFormat );
aBaseLst.push_back( pClassTmp );
}
} }
{ {
pClassDockingWindow = InitClassDockingWindow( pClassWindow, pMapUnit ); pClassDockingWindow = InitClassDockingWindow( pClassWindow, pMapUnit );
......
...@@ -2412,48 +2412,6 @@ TimeFormatter::TimeFormatter() : ...@@ -2412,48 +2412,6 @@ TimeFormatter::TimeFormatter() :
ImplInit(); ImplInit();
} }
void TimeFormatter::ImplLoadRes( const ResId& rResId )
{
ResMgr* pMgr = rResId.GetResMgr();
if( pMgr )
{
sal_uLong nMask = pMgr->ReadLong();
if ( TIMEFORMATTER_MIN & nMask )
{
SetMin( tools::Time( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) ) );
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE *)pMgr->GetClass() ) );
}
if ( TIMEFORMATTER_MAX & nMask )
{
SetMax( tools::Time( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) ) );
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE *)pMgr->GetClass() ) );
}
if ( TIMEFORMATTER_TIMEFIELDFORMAT & nMask )
meFormat = (TimeFieldFormat)pMgr->ReadLong();
if ( TIMEFORMATTER_DURATION & nMask )
mbDuration = pMgr->ReadShort() != 0;
if ( TIMEFORMATTER_STRICTFORMAT & nMask )
SetStrictFormat( pMgr->ReadShort() != 0 );
if ( TIMEFORMATTER_VALUE & nMask )
{
maFieldTime = tools::Time( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) );
if ( maFieldTime > GetMax() )
maFieldTime = GetMax();
if ( maFieldTime < GetMin() )
maFieldTime = GetMin();
maLastTime = maFieldTime;
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE *)pMgr->GetClass() ) );
}
}
}
TimeFormatter::~TimeFormatter() TimeFormatter::~TimeFormatter()
{ {
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment