summaryrefslogtreecommitdiffstats
path: root/svtools
diff options
context:
space:
mode:
authorMarcel Metz <mmetz@adrian-broher.net>2011-12-28 10:17:40 +0100
committerLuboš Luňák <l.lunak@suse.cz>2012-01-02 18:11:15 +0100
commite8559f07b52f434e081b1ef58a8db097cdd826ee (patch)
tree2bcffa8904ddb6255250569f7931010b65ae0a83 /svtools
parentReplace dynamic array with std::vector. (diff)
downloadcore-e8559f07b52f434e081b1ef58a8db097cdd826ee.tar.gz
core-e8559f07b52f434e081b1ef58a8db097cdd826ee.zip
Remove unused code
Hello lo-devs, There is never an instance of mpDateTable allocated and a lot of code is never executed because of that. This patch removes the unused code. regards Marcel
Diffstat (limited to 'svtools')
-rw-r--r--svtools/inc/svtools/calendar.hxx3
-rw-r--r--svtools/source/control/calendar.cxx119
2 files changed, 6 insertions, 116 deletions
diff --git a/svtools/inc/svtools/calendar.hxx b/svtools/inc/svtools/calendar.hxx
index d17d970d3cdb..9395b0a9ea34 100644
--- a/svtools/inc/svtools/calendar.hxx
+++ b/svtools/inc/svtools/calendar.hxx
@@ -45,8 +45,6 @@ class HelpEvent;
class DataChangedEvent;
class FloatingWindow;
class PushButton;
-struct ImplDateInfo;
-class ImplDateTable;
class ImplCFieldFloatWin;
/*************************************************************************
@@ -173,7 +171,6 @@ oder durch Beendigung einer Selektion ausgeloest.
class SVT_DLLPUBLIC Calendar : public Control
{
private:
- ImplDateTable* mpDateTable;
Table* mpSelectTable;
Table* mpOldSelectTable;
Table* mpRestoreSelectTable;
diff --git a/svtools/source/control/calendar.cxx b/svtools/source/control/calendar.cxx
index e1d536dee22d..20dce27f1469 100644
--- a/svtools/source/control/calendar.cxx
+++ b/svtools/source/control/calendar.cxx
@@ -77,23 +77,6 @@ using namespace ::com::sun::star;
// =======================================================================
-struct ImplDateInfo
-{
- XubString maText;
- Color* mpTextColor;
- Color* mpFrameColor;
- sal_uInt16 mnFlags;
-
- ImplDateInfo( const XubString& rText ) :
- maText( rText )
- { mpTextColor = mpFrameColor = NULL; mnFlags = 0; }
- ~ImplDateInfo() { delete mpTextColor; delete mpFrameColor; }
-};
-
-DECLARE_TABLE( ImplDateTable, ImplDateInfo* )
-
-// =======================================================================
-
static void ImplCalendarSelectDate( Table* pTable, const Date& rDate, sal_Bool bSelect )
{
if ( bSelect )
@@ -196,7 +179,6 @@ inline void ImplCalendarClearSelectDate( Table* pTable )
void Calendar::ImplInit( WinBits nWinStyle )
{
- mpDateTable = NULL;
mpSelectTable = new Table;
mpOldSelectTable = NULL;
mpRestoreSelectTable = NULL;
@@ -307,18 +289,6 @@ Calendar::~Calendar()
delete mpSaturdayColor;
delete mpSundayColor;
- if ( mpDateTable )
- {
- ImplDateInfo* pDateInfo = mpDateTable->First();
- while ( pDateInfo )
- {
- delete pDateInfo;
- pDateInfo = mpDateTable->Next();
- }
-
- delete mpDateTable;
- }
-
delete mpSelectTable;
if ( mpOldSelectTable )
delete mpOldSelectTable;
@@ -770,7 +740,6 @@ void Calendar::ImplDrawDate( long nX, long nY,
DayOfWeek eDayOfWeek,
sal_Bool bBack, sal_Bool bOther, sal_uLong nToday )
{
- ImplDateInfo* pDateInfo;
Color* pTextColor = NULL;
const String& rDay = *(mpDayText[nDay-1]);
Rectangle aDateRect( nX, nY, nX+mnDayWidth-1, nY+mnDayHeight-1 );
@@ -788,16 +757,6 @@ void Calendar::ImplDrawDate( long nX, long nY,
bSel = sal_True;
}
- // Dateinfo ermitteln
- if ( mpDateTable )
- {
- pDateInfo = mpDateTable->Get( Date( nDay, nMonth, nYear ).GetDate() );
- if ( !pDateInfo )
- pDateInfo = mpDateTable->Get( Date( nDay, nMonth, 0 ).GetDate() );
- }
- else
- pDateInfo = NULL;
-
// Textfarbe ermitteln
if ( bSel )
pTextColor = &maSelColor;
@@ -805,17 +764,12 @@ void Calendar::ImplDrawDate( long nX, long nY,
pTextColor = &maOtherColor;
else
{
- if ( pDateInfo && pDateInfo->mpTextColor )
- pTextColor = pDateInfo->mpTextColor;
- else
- {
- if ( eDayOfWeek == SATURDAY )
- pTextColor = mpSaturdayColor;
- else if ( eDayOfWeek == SUNDAY )
- pTextColor = mpSundayColor;
- if ( !pTextColor )
- pTextColor = mpStandardColor;
- }
+ if ( eDayOfWeek == SATURDAY )
+ pTextColor = mpSaturdayColor;
+ else if ( eDayOfWeek == SUNDAY )
+ pTextColor = mpSundayColor;
+ if ( !pTextColor )
+ pTextColor = mpStandardColor;
}
if ( bFocus )
@@ -824,17 +778,6 @@ void Calendar::ImplDrawDate( long nX, long nY,
// Font ermitteln
Font aOldFont = GetFont();
sal_Bool bBoldFont = sal_False;
- if ( (mnWinStyle & WB_BOLDTEXT) &&
- pDateInfo && (pDateInfo->mnFlags & DIB_BOLD) )
- {
- bBoldFont = sal_True;
- Font aFont = aOldFont;
- if ( aFont.GetWeight() < WEIGHT_BOLD )
- aFont.SetWeight( WEIGHT_BOLD );
- else
- aFont.SetWeight( WEIGHT_NORMAL );
- SetFont( aFont );
- }
// Hintergrund ausgeben
const StyleSettings& rStyleSettings = GetSettings().GetStyleSettings();
@@ -878,34 +821,6 @@ void Calendar::ImplDrawDate( long nX, long nY,
DrawRect( aDateRect );
}
- // Evt. DateInfo ausgeben
- if ( (mnWinStyle & WB_FRAMEINFO) && pDateInfo && pDateInfo->mpFrameColor )
- {
- SetLineColor( *(pDateInfo->mpFrameColor) );
- SetFillColor();
- Rectangle aFrameRect( aDateRect );
- aFrameRect.Left()++;
- aFrameRect.Top()++;
- long nFrameWidth = aFrameRect.GetWidth();
- long nFrameHeight = aFrameRect.GetHeight();
- long nFrameOff;
- if ( nFrameWidth < nFrameHeight )
- {
- nFrameOff = nFrameHeight-nFrameWidth;
- aFrameRect.Top() += nFrameOff/2;
- nFrameOff %= 2;
- aFrameRect.Bottom() -= nFrameOff;
- }
- else if ( nFrameWidth > nFrameHeight )
- {
- nFrameOff = nFrameWidth-nFrameHeight;
- aFrameRect.Left() += nFrameOff/2;
- nFrameOff %= 2;
- aFrameRect.Right() -= nFrameOff;
- }
- DrawEllipse( aFrameRect );
- }
-
// Evt. noch FocusRect
if ( bFocus && HasFocus() )
ShowFocus( aDateRect );
@@ -1809,28 +1724,6 @@ void Calendar::RequestHelp( const HelpEvent& rHEvt )
aDateRect.Right() = aPt.X();
aDateRect.Bottom() = aPt.Y();
- if ( (rHEvt.GetMode() & HELPMODE_BALLOON) || (mnWinStyle & WB_QUICKHELPSHOWSDATEINFO) )
- {
- ImplDateInfo* pInfo;
- if ( mpDateTable )
- {
- pInfo = mpDateTable->Get( aDate.GetDate() );
- if ( !pInfo )
- pInfo = mpDateTable->Get( Date( aDate.GetDay(), aDate.GetMonth(), 0 ).GetDate() );
- }
- else
- pInfo = NULL;
- if ( pInfo )
- {
- XubString aStr = pInfo->maText;
- if ( aStr.Len() )
- {
- Help::ShowBalloon( this, rHEvt.GetMousePosPixel(), aDateRect, aStr );
- return;
- }
- }
- }
-
if ( rHEvt.GetMode() & HELPMODE_QUICK )
{
maCalendarWrapper.setGregorianDateTime( aDate);