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

drop dateformatter resource loading

Change-Id: Ie94c7502b0a82ca406b8d76e18def7bab8233a00
üst d21d6062
...@@ -78,9 +78,6 @@ ...@@ -78,9 +78,6 @@
#define RSC_NUMERICFIELD (RSC_NOTYPE + 0x63) #define RSC_NUMERICFIELD (RSC_NOTYPE + 0x63)
#define RSC_METRICFIELD (RSC_NOTYPE + 0x64) #define RSC_METRICFIELD (RSC_NOTYPE + 0x64)
#define RSC_DATEFIELD (RSC_NOTYPE + 0x66)
#define RSC_TOOLBOXITEM (RSC_NOTYPE + 0x70) #define RSC_TOOLBOXITEM (RSC_NOTYPE + 0x70)
#define RSC_TOOLBOX (RSC_NOTYPE + 0x71) #define RSC_TOOLBOX (RSC_NOTYPE + 0x71)
#define RSC_DOCKINGWINDOW (RSC_NOTYPE + 0x72) #define RSC_DOCKINGWINDOW (RSC_NOTYPE + 0x72)
......
...@@ -325,7 +325,6 @@ private: ...@@ -325,7 +325,6 @@ private:
protected: protected:
DateFormatter(); DateFormatter();
SAL_DLLPRIVATE void ImplLoadRes( const ResId& rResId );
SAL_DLLPRIVATE const Date& ImplGetFieldDate() const { return maFieldDate; } SAL_DLLPRIVATE const Date& ImplGetFieldDate() const { return maFieldDate; }
SAL_DLLPRIVATE bool ImplDateReformat( const OUString& rStr, OUString& rOutStr, SAL_DLLPRIVATE bool ImplDateReformat( const OUString& rStr, OUString& rOutStr,
const AllSettings& rSettings ); const AllSettings& rSettings );
...@@ -630,11 +629,9 @@ private: ...@@ -630,11 +629,9 @@ private:
protected: protected:
SAL_DLLPRIVATE void ImplDateSpinArea( bool bUp ); SAL_DLLPRIVATE void ImplDateSpinArea( bool bUp );
SAL_DLLPRIVATE void ImplLoadRes( const ResId& rResId );
public: public:
explicit DateField( vcl::Window* pParent, WinBits nWinStyle ); explicit DateField( vcl::Window* pParent, WinBits nWinStyle );
explicit DateField( vcl::Window* pParent, const ResId& );
virtual ~DateField(); virtual ~DateField();
virtual bool PreNotify( NotifyEvent& rNEvt ) SAL_OVERRIDE; virtual bool PreNotify( NotifyEvent& rNEvt ) SAL_OVERRIDE;
......
...@@ -205,17 +205,14 @@ class RscTypCont ...@@ -205,17 +205,14 @@ 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 * 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 * InitClassSpinField( RscTop * pSuper ); RscTop * InitClassSpinField( RscTop * pSuper );
RscTop * InitClassNumericField( RscTop * pSuper ); RscTop * InitClassNumericField( RscTop * pSuper );
RscTop * InitClassMetricField( RscTop * pSuper ); RscTop * InitClassMetricField( RscTop * pSuper );
RscTop * InitClassDateField( RscTop * pSuper, RscTop * pClassDate );
RscTop * InitClassDockingWindow( RscTop * pSuper, RscTop * InitClassDockingWindow( RscTop * pSuper,
RscEnum * pMapUnit ); RscEnum * pMapUnit );
......
...@@ -929,31 +929,6 @@ RscTop * RscTypCont::InitClassSplitWindow( RscTop * pSuper ) ...@@ -929,31 +929,6 @@ RscTop * RscTypCont::InitClassSplitWindow( RscTop * pSuper )
return pClassSplitWindow; return pClassSplitWindow;
} }
RscTop * RscTypCont::InitClassDate( RscTop * pSuper )
{
Atom nId;
RscTop * pClassDate;
// Klasse anlegen
nId = pHS->getID( "Date" );
pClassDate = new RscClass( nId, RSC_DATE, pSuper );
pClassDate->SetCallPar( *pStdPar1, *pStdPar2, *pStdParType );
aNmTb.Put( nId, CLASSNAME, pClassDate );
// Variablen anlegen
nId = aNmTb.Put( "Year", VARNAME );
pClassDate->SetVariable( nId, &a0to9999Short, NULL, 0, DATE_YEAR );
nId = aNmTb.Put( "Month", VARNAME );
pClassDate->SetVariable( nId, &a1to12Short, NULL, 0, DATE_MONTH );
nId = aNmTb.Put( "Day", VARNAME );
pClassDate->SetVariable( nId, &a1to31Short, NULL, 0, DATE_DAY );
return pClassDate;
}
RscTop * RscTypCont::InitClassNumericFormatter( RscTop * pSuper ) RscTop * RscTypCont::InitClassNumericFormatter( RscTop * pSuper )
{ {
Atom nId; Atom nId;
...@@ -1009,37 +984,6 @@ RscTop * RscTypCont::InitClassMetricFormatter( RscTop * pSuper, ...@@ -1009,37 +984,6 @@ RscTop * RscTypCont::InitClassMetricFormatter( RscTop * pSuper,
return pClassMetric; return pClassMetric;
} }
RscTop * RscTypCont::InitClassDateFormatter( RscTop * pSuper,
RscTop * pClassDate )
{
Atom nId;
RscTop * pClassDateF;
// Klasse anlegen
nId = pHS->getID( "DateFormatter" );
pClassDateF = new RscClass( nId, RSC_NOTYPE, pSuper );
pClassDateF->SetCallPar( *pStdPar1, *pStdPar2, *pStdParType );
// Variablen anlegen
nId = aNmTb.Put( "Minimum", VARNAME );
pClassDateF->SetVariable( nId, pClassDate, NULL,
0, DATEFORMATTER_MIN );
nId = aNmTb.Put( "Maximum", VARNAME );
pClassDateF->SetVariable( nId, pClassDate, NULL,
0, DATEFORMATTER_MAX );
nId = aNmTb.Put( "LongFormat", VARNAME );
pClassDateF->SetVariable( nId, &aBool, NULL,
0, DATEFORMATTER_LONGFORMAT );
nId = aNmTb.Put( "StrictFormat", VARNAME );
pClassDateF->SetVariable( nId, &aBool, NULL,
0, DATEFORMATTER_STRICTFORMAT );
nId = aNmTb.Put( "Value", VARNAME );
pClassDateF->SetVariable( nId, pClassDate, NULL,
0, DATEFORMATTER_VALUE );
return pClassDateF;
}
RscTop * RscTypCont::InitClassSpinField( RscTop * pSuper ) RscTop * RscTypCont::InitClassSpinField( RscTop * pSuper )
{ {
Atom nId; Atom nId;
...@@ -1109,27 +1053,6 @@ RscTop * RscTypCont::InitClassMetricField( RscTop * pSuper ) ...@@ -1109,27 +1053,6 @@ RscTop * RscTypCont::InitClassMetricField( RscTop * pSuper )
return pClassMetricField; return pClassMetricField;
} }
RscTop * RscTypCont::InitClassDateField( RscTop * pSuper, RscTop * pClassDate )
{
Atom nId;
RscTop * pClassDateField;
// Klasse anlegen
nId = pHS->getID( "DateField" );
pClassDateField = new RscClass( nId, RSC_DATEFIELD, pSuper );
pClassDateField->SetCallPar( *pWinPar1, *pWinPar2, *pWinParType );
aNmTb.Put( nId, CLASSNAME, pClassDateField );
// Variablen anlegen
nId = aNmTb.Put( "First", VARNAME );
pClassDateField->SetVariable( nId, pClassDate, NULL, 0, DATEFIELD_FIRST );
nId = aNmTb.Put( "Last", VARNAME );
pClassDateField->SetVariable( nId, pClassDate, NULL, 0, DATEFIELD_LAST );
return pClassDateField;
}
RscTop * RscTypCont::InitClassDockingWindow( RscTop * pSuper, RscTop * RscTypCont::InitClassDockingWindow( RscTop * pSuper,
RscEnum * pMapUnit ) RscEnum * pMapUnit )
{ {
......
...@@ -87,11 +87,9 @@ void RscTypCont::Init() ...@@ -87,11 +87,9 @@ void RscTypCont::Init()
RscTop * pClassMenu; RscTop * pClassMenu;
RscTop * pClassSplitWindow; RscTop * pClassSplitWindow;
RscTop * pClassSpinButton; RscTop * pClassSpinButton;
RscTop * pClassDate;
RscTop * pClassSpinField; RscTop * pClassSpinField;
RscTop * pClassNumericField; RscTop * pClassNumericField;
RscTop * pClassMetricField; RscTop * pClassMetricField;
RscTop * pClassDateField;
RscTop * pClassDockingWindow; RscTop * pClassDockingWindow;
RscTop * pClassToolBoxItem; RscTop * pClassToolBoxItem;
RscTop * pClassToolBox; RscTop * pClassToolBox;
...@@ -437,10 +435,6 @@ void RscTypCont::Init() ...@@ -437,10 +435,6 @@ void RscTypCont::Init()
} }
pRoot->Insert( pClassSpinButton ); pRoot->Insert( pClassSpinButton );
} }
{
pClassDate = InitClassDate( pClassMgr );
pRoot->Insert( pClassDate );
}
{ {
pClassSpinField = InitClassSpinField( pClassEdit ); pClassSpinField = InitClassSpinField( pClassEdit );
pRoot->Insert( pClassSpinField ); pRoot->Insert( pClassSpinField );
...@@ -462,13 +456,6 @@ void RscTypCont::Init() ...@@ -462,13 +456,6 @@ void RscTypCont::Init()
pClassMetricField = InitClassMetricField( pClassTmp ); pClassMetricField = InitClassMetricField( pClassTmp );
pRoot->Insert( pClassMetricField ); pRoot->Insert( pClassMetricField );
} }
{ // Mehrfachvererbung von Hand
RscTop * pClassTmp = InitClassDateFormatter( pClassSpinField, pClassDate );
aBaseLst.push_back( pClassTmp );
pClassDateField = InitClassDateField( pClassTmp, pClassDate );
pRoot->Insert( pClassDateField );
}
} }
{ {
pClassDockingWindow = InitClassDockingWindow( pClassWindow, pMapUnit ); pClassDockingWindow = InitClassDockingWindow( pClassWindow, pMapUnit );
......
...@@ -1482,7 +1482,6 @@ OString ResMgr::GetAutoHelpId() ...@@ -1482,7 +1482,6 @@ OString ResMgr::GetAutoHelpId()
case RSC_SPINFIELD: aHID.append( "SpinField" ); break; case RSC_SPINFIELD: aHID.append( "SpinField" ); break;
case RSC_NUMERICFIELD: aHID.append( "NumericField" ); break; case RSC_NUMERICFIELD: aHID.append( "NumericField" ); break;
case RSC_METRICFIELD: aHID.append( "MetricField" ); break; case RSC_METRICFIELD: aHID.append( "MetricField" ); break;
case RSC_DATEFIELD: aHID.append( "DateField" ); break;
case RSC_IMAGEBUTTON: aHID.append( "ImageButton" ); break; case RSC_IMAGEBUTTON: aHID.append( "ImageButton" ); break;
default: default:
// no type, no auto HID // no type, no auto HID
......
...@@ -1431,42 +1431,6 @@ DateFormatter::DateFormatter() : ...@@ -1431,42 +1431,6 @@ DateFormatter::DateFormatter() :
ImplInit(); ImplInit();
} }
void DateFormatter::ImplLoadRes( const ResId& rResId )
{
ResMgr* pMgr = rResId.GetResMgr();
if( pMgr )
{
sal_uLong nMask = pMgr->ReadLong();
if ( DATEFORMATTER_MIN & nMask )
{
maMin = Date( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) );
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE*)pMgr->GetClass() ) );
}
if ( DATEFORMATTER_MAX & nMask )
{
maMax = Date( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) );
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE*)pMgr->GetClass() ) );
}
if ( DATEFORMATTER_LONGFORMAT & nMask )
mbLongFormat = pMgr->ReadShort() != 0;
if ( DATEFORMATTER_STRICTFORMAT & nMask )
SetStrictFormat( pMgr->ReadShort() != 0 );
if ( DATEFORMATTER_VALUE & nMask )
{
maFieldDate = Date( ResId( (RSHEADER_TYPE *)pMgr->GetClass(), *pMgr ) );
pMgr->Increment( ResMgr::GetObjSize( (RSHEADER_TYPE*)pMgr->GetClass() ) );
if ( maFieldDate > maMax )
maFieldDate = maMax;
if ( maFieldDate < maMin )
maFieldDate = maMin;
maLastDate = maFieldDate;
}
}
}
DateFormatter::~DateFormatter() DateFormatter::~DateFormatter()
{ {
delete mpCalendarWrapper; delete mpCalendarWrapper;
...@@ -1773,49 +1737,6 @@ DateField::DateField( vcl::Window* pParent, WinBits nWinStyle ) : ...@@ -1773,49 +1737,6 @@ DateField::DateField( vcl::Window* pParent, WinBits nWinStyle ) :
ResetLastDate(); ResetLastDate();
} }
DateField::DateField( vcl::Window* pParent, const ResId& rResId ) :
SpinField( WINDOW_DATEFIELD ),
maFirst( GetMin() ),
maLast( GetMax() )
{
rResId.SetRT( RSC_DATEFIELD );
WinBits nStyle = ImplInitRes( rResId );
SpinField::ImplInit( pParent, nStyle );
SetField( this );
SetText( ImplGetLocaleDataWrapper().getDate( ImplGetFieldDate() ) );
ImplLoadRes( rResId );
if ( !(nStyle & WB_HIDE ) )
Show();
ResetLastDate();
}
void DateField::ImplLoadRes( const ResId& rResId )
{
SpinField::ImplLoadRes( rResId );
ResMgr* pMgr = rResId.GetResMgr();
if( pMgr )
{
DateFormatter::ImplLoadRes( ResId( (RSHEADER_TYPE *)GetClassRes(), *pMgr ) );
sal_uLong nMask = ReadLongRes();
if ( DATEFIELD_FIRST & nMask )
{
maFirst = Date( ResId( (RSHEADER_TYPE *)GetClassRes(), *pMgr ) );
IncrementRes( GetObjSizeRes( (RSHEADER_TYPE *)GetClassRes() ) );
}
if ( DATEFIELD_LAST & nMask )
{
maLast = Date( ResId( (RSHEADER_TYPE *)GetClassRes(), *pMgr ) );
IncrementRes( GetObjSizeRes( (RSHEADER_TYPE *)GetClassRes() ) );
}
}
Reformat();
}
DateField::~DateField() DateField::~DateField()
{ {
} }
......
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