diff --git a/GeomDBTree.cpp b/GeomDBTree.cpp index 5af9c42..cf83576 100644 --- a/GeomDBTree.cpp +++ b/GeomDBTree.cpp @@ -194,18 +194,22 @@ bool CTestEGrDlg::InsertGeoObjInTree( int nId, IGeoObj* pGeoObj, HTREEITEM hParent) { int nImage ; - string sName ; + string sObj ; if ( pGeoObj != nullptr) { - sName = pGeoObj->GetTitle() + " " + ToString( nId) ; + string sName ; + if ( m_pGeomDB->GetName( nId, sName)) + sObj += sName + " (" + pGeoObj->GetTitle() + " " + ToString( nId) +")" ; + else + sObj = pGeoObj->GetTitle() + " " + ToString( nId) ; nImage = GetGeoObjImage( pGeoObj->GetType()) ; } else { nImage = ICO_NOGEO ; - sName = "Null " + ToString( nId) ; + sObj = "Null " + ToString( nId) ; } - HTREEITEM hItem = m_Tree.InsertItem( stringtoW( sName), nImage, nImage, hParent) ; + HTREEITEM hItem = m_Tree.InsertItem( stringtoW( sObj), nImage, nImage, hParent) ; return ( hItem != nullptr && m_Tree.SetItemData( hItem, nId) != 0) ; }