[Libreoffice-commits] .: svtools/inc svtools/source

Lubos Lunak llunak at kemper.freedesktop.org
Mon Jan 2 09:11:20 PST 2012


 svtools/inc/svtools/calendar.hxx    |    3 
 svtools/source/control/calendar.cxx |  119 +-----------------------------------
 2 files changed, 6 insertions(+), 116 deletions(-)

New commits:
commit e8559f07b52f434e081b1ef58a8db097cdd826ee
Author: Marcel Metz <mmetz at adrian-broher.net>
Date:   Wed Dec 28 10:17:40 2011 +0100

    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

diff --git a/svtools/inc/svtools/calendar.hxx b/svtools/inc/svtools/calendar.hxx
index d17d970..9395b0a 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 e1d536d..20dce27 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);


More information about the Libreoffice-commits mailing list