git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1126
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc)
{
// render bold items in bold
void wxTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc)
{
// render bold items in bold
- wxFont *fontOld = (wxFont *)NULL,
- *fontNew = (wxFont *)NULL;
+ wxFont fontOld;
+ wxFont fontNew;
+
if ( item->IsBold() )
{
fontOld = dc.GetFont();
if ( item->IsBold() )
{
fontOld = dc.GetFont();
{
// @@ is there any better way to make a bold variant of old font?
{
// @@ is there any better way to make a bold variant of old font?
- fontNew = new wxFont(fontOld->GetPointSize(),
- fontOld->GetFamily(),
- fontOld->GetStyle(),
- wxBOLD,
- fontOld->GetUnderlined());
+ fontNew = wxFont( fontOld.GetPointSize(),
+ fontOld.GetFamily(),
+ fontOld.GetStyle(),
+ wxBOLD,
+ fontOld.GetUnderlined());
dc.SetFont(fontNew);
}
else
dc.SetFont(fontNew);
}
else
dc.DrawText( item->GetText(), image_w + item->GetX(), item->GetY() );
// restore normal font for bold items
dc.DrawText( item->GetText(), image_w + item->GetX(), item->GetY() );
// restore normal font for bold items
- dc.SetFont(fontOld);
- delete fontNew;