}
-HYDROGUI_DataBrowser::HYDROGUI_DataBrowser( HYDROGUI_Module* theModule, SUIT_DataObject* theRoot, QWidget* theParent )
+HYDROGUI_DataBrowser::HYDROGUI_DataBrowser( HYDROGUI_Module* theModule,
+ SUIT_DataObject* theRoot,
+ QWidget* theParent,
+ bool theLandCover/* = false*/)
: SUIT_DataBrowser( theRoot, theParent ), myModule( theModule )
{
SUIT_ResourceMgr* resMgr = theModule->getApp()->resourceMgr();
QString EntryCol = QObject::tr( "ENTRY_COLUMN" );
QString RefObjCol = tr( "REF_OBJECT_COLUMN" );
- QString AltitudeCol = tr( "ALTITUDE_COLUMN" );
+ QString AltitudeCol;
+ if ( theLandCover )
+ AltitudeCol = tr( "LAND_COVER_COLUMN" );
+ else
+ AltitudeCol = tr( "ALTITUDE_COLUMN" );
SUIT_AbstractModel* treeModel = dynamic_cast<SUIT_AbstractModel*>( model() );
//RKV: treeModel->setSearcher( theModule->getApp() );
// Create OBSelector
new HYDROGUI_OBSelector( this, theModule->getApp()->selectionMgr() );
- treeView()->header()->setResizeMode(SUIT_DataObject::VisibilityId, QHeaderView::Fixed);
+ treeView()->header()->setSectionResizeMode(SUIT_DataObject::VisibilityId, QHeaderView::Fixed);
treeView()->header()->moveSection(SUIT_DataObject::NameId,SUIT_DataObject::VisibilityId);
treeView()->setColumnWidth(SUIT_DataObject::VisibilityId, VISIBILITY_COLUMN_WIDTH);
treeView()->hideColumn( SUIT_DataObject::VisibilityId );
isOnlyZones = aModelObj->GetKind()==KIND_ZONE;
if( !isOnlyZones )
break;
+
+ SUIT_DataObject* aParentObj = aHydroObj->parent();
+ if ( aParentObj )
+ {
+ isOnlyZones = aParentObj->childCount() > 1;
+ if( !isOnlyZones )
+ break;
+ }
}
else
{