calendarui/views/src/calenthicklinesdrawer.cpp
changeset 63 a3cb48f6c889
parent 57 bb2d3e476f29
child 75 7ac58b2aae6f
equal deleted inserted replaced
57:bb2d3e476f29 63:a3cb48f6c889
    19 #include <QtGui>
    19 #include <QtGui>
    20 #include <QPainter>
    20 #include <QPainter>
    21 #include <QPen>
    21 #include <QPen>
    22 #include <hbdeviceprofile.h>
    22 #include <hbdeviceprofile.h>
    23 #include <hbcolorscheme.h>
    23 #include <hbcolorscheme.h>
       
    24 #include <hbtheme.h>
    24 
    25 
    25 // User includes
    26 // User includes
    26 #include "calenthicklinesdrawer.h"
    27 #include "calenthicklinesdrawer.h"
    27 #include "OstTraceDefinitions.h"
    28 #include "OstTraceDefinitions.h"
    28 #ifdef OST_TRACE_COMPILER_IN_USE
    29 #ifdef OST_TRACE_COMPILER_IN_USE
    50     OstTraceFunctionEntry0( CALENTHICKLINESDRAWER_CALENTHICKLINESDRAWER_ENTRY );
    51     OstTraceFunctionEntry0( CALENTHICKLINESDRAWER_CALENTHICKLINESDRAWER_ENTRY );
    51     
    52     
    52 	typeOfWidget = type;
    53 	typeOfWidget = type;
    53 	mGridBorderColor = HbColorScheme::color("qtc_cal_grid_line");
    54 	mGridBorderColor = HbColorScheme::color("qtc_cal_grid_line");
    54 	setFlag(QGraphicsItem::ItemHasNoContents, false);
    55 	setFlag(QGraphicsItem::ItemHasNoContents, false);
       
    56 	
       
    57 	connect(
       
    58 				HbTheme::instance(), SIGNAL(changed()),
       
    59 				this, SLOT(handleThemeChange()));
    55 	
    60 	
    56 	OstTraceFunctionExit0( CALENTHICKLINESDRAWER_CALENTHICKLINESDRAWER_EXIT );
    61 	OstTraceFunctionExit0( CALENTHICKLINESDRAWER_CALENTHICKLINESDRAWER_EXIT );
    57 }
    62 }
    58 
    63 
    59 /*!
    64 /*!
   119     painter->setPen(oldPen);
   124     painter->setPen(oldPen);
   120     
   125     
   121     OstTraceFunctionExit0( CALENTHICKLINESDRAWER_PAINT_EXIT );
   126     OstTraceFunctionExit0( CALENTHICKLINESDRAWER_PAINT_EXIT );
   122 }
   127 }
   123 
   128 
       
   129 /*!
       
   130  Slot to handle the change in theme
       
   131  */
       
   132 void CalenThickLinesDrawer::handleThemeChange()
       
   133 {
       
   134 	OstTraceFunctionEntry0(CALENTHICKLINESDRAWER_HANDLETHEMECHANGE_ENTRY);
       
   135 	
       
   136 	mGridBorderColor = HbColorScheme::color("qtc_cal_grid_line");
       
   137 	
       
   138 	OstTraceFunctionExit0(CALENTHICKLINESDRAWER_HANDLETHEMECHANGE_EXIT);
       
   139 }
       
   140 
   124 // End of file  --Don't remove this.
   141 // End of file  --Don't remove this.