示例#1
0
文件: tableview.cpp 项目: jacklibj/r5
wxGISTable::wxGISTable(wxGISDataset* pwxGISDataset) : m_pwxGISDataset(NULL)
{
    m_pwxGISDataset = dynamic_cast<wxGISFeatureDataset*>(pwxGISDataset);
    OGRLayer* pLayer = m_pwxGISDataset->GetLayer(0);
    if(pLayer)
    {
        m_sFIDKeyName = wgMB2WX(pLayer->GetFIDColumn());

        m_pOGRFeatureDefn = pLayer->GetLayerDefn();
        nCols = m_pOGRFeatureDefn->GetFieldCount();
        nRows = m_pwxGISDataset->GetSize();
    }
    else
    {
        nCols = 0;
        nRows = 0;
    }
}
 virtual const char* GetFIDColumn() { return poBaseLayer->GetFIDColumn(); }