emailuis/nmailuiwidgets/src/nmattachmentlistwidget.cpp
changeset 47 f83bd4ae1fe3
parent 44 c2d07d913565
child 48 10eaf342f539
equal deleted inserted replaced
45:780f926bc26c 47:f83bd4ae1fe3
   117  */
   117  */
   118 NmAttachmentListWidget::~NmAttachmentListWidget( )
   118 NmAttachmentListWidget::~NmAttachmentListWidget( )
   119 {
   119 {
   120     NM_FUNCTION;
   120     NM_FUNCTION;
   121     
   121     
       
   122     qDeleteAll(mItemList);
       
   123 
   122     mItemList.clear();
   124     mItemList.clear();
       
   125 	
   123 }
   126 }
   124 
   127 
   125 /*!
   128 /*!
   126     Setter for items text color override. This fucntion can be used
   129     Setter for items text color override. This fucntion can be used
   127     if theme background is not used and text needs to be shown in diferent color.
   130     if theme background is not used and text needs to be shown in diferent color.
   255     NM_FUNCTION;
   258     NM_FUNCTION;
   256     
   259     
   257     Q_UNUSED(option);
   260     Q_UNUSED(option);
   258     Q_UNUSED(widget);
   261     Q_UNUSED(widget);
   259     if (painter&&mLayout){
   262     if (painter&&mLayout){
       
   263         painter->save();
       
   264         
   260         // Use text color as a line color if set, otherwise use theme
   265         // Use text color as a line color if set, otherwise use theme
   261         // normal list content color.
   266         // normal list content color.
   262         if (mTextColor.isValid()){
   267         if (mTextColor.isValid()){
   263             painter->setPen(mTextColor);
   268             painter->setPen(mTextColor);
   264         }
   269         }
   278                 QRectF itemRect = item->geometry();      
   283                 QRectF itemRect = item->geometry();      
   279                 QLineF line1( itemRect.topLeft().x(), itemRect.bottomRight().y(),
   284                 QLineF line1( itemRect.topLeft().x(), itemRect.bottomRight().y(),
   280                               layoutRect.bottomRight().x(), itemRect.bottomRight().y());
   285                               layoutRect.bottomRight().x(), itemRect.bottomRight().y());
   281                 painter->drawLine(line1);                     
   286                 painter->drawLine(line1);                     
   282             }     
   287             }     
   283         }        
   288         }
       
   289         painter->restore();
   284     }
   290     }
   285 }
   291 }
   286 
   292 
   287 /*!
   293 /*!
   288     Public slot connected to set items value. Shows progress bar when called
   294     Public slot connected to set items value. Shows progress bar when called
   316     }
   322     }
   317 
   323 
   318     //construct UI after orientation has been figured out
   324     //construct UI after orientation has been figured out
   319     constructUi();
   325     constructUi();
   320 
   326 
   321     //set default values, needed?
   327     //set flags
   322     setFlag(QGraphicsItem::ItemIsFocusable);      
   328     setFlag(QGraphicsItem::ItemIsFocusable);  
       
   329     setFlag(QGraphicsItem::ItemHasNoContents,false);
   323 }
   330 }
   324 
   331 
   325 /*!
   332 /*!
   326     Helper function for constructing UI components.
   333     Helper function for constructing UI components.
   327  */
   334  */