}
-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() );
isOnlyZones = aModelObj->GetKind()==KIND_ZONE;
if( !isOnlyZones )
break;
+
+ SUIT_DataObject* aParentObj = aHydroObj->parent();
+ if ( aParentObj )
+ {
+ isOnlyZones = aParentObj->childCount() > 1;
+ if( !isOnlyZones )
+ break;
+ }
}
else
{