#include "HYDROGUI_ColorDlg.h"
#include "HYDROGUI_DataModel.h"
#include "HYDROGUI_Module.h"
-#include "HYDROGUI_Tool.h"
+#include "HYDROGUI_Tool2.h"
#include "HYDROGUI_UpdateFlags.h"
#include <HYDROData_Object.h>
#include <HYDROData_IPolyline.h>
-#include <HYDROData_LandCover.h>
+#include <HYDROData_LandCoverMap.h>
#include <LightApp_Application.h>
#include <LightApp_UpdateFlags.h>
if ( theObject.IsNull() )
return false;
- bool isCanBeColored = false;
- if ( theObject->IsKind( STANDARD_TYPE(HYDROData_LandCover) ) ) {
- size_t anActiveViewId = HYDROGUI_Tool::GetActiveOCCViewId( theModule );
- isCanBeColored = !theModule->isLandCoversScalarMapModeOn( anActiveViewId );
- }
+ bool isCanBeColored =
+ theObject->IsKind( STANDARD_TYPE(HYDROData_Object) ) ||
+ theObject->IsKind( STANDARD_TYPE(HYDROData_IPolyline) );
- return isCanBeColored ||
- theObject->IsKind( STANDARD_TYPE(HYDROData_Object) ) ||
- theObject->IsKind( STANDARD_TYPE(HYDROData_IPolyline) );
+ return isCanBeColored;
}
void HYDROGUI_SetColorOp::startOperation()
anIsOneColor = true;
}
- else if ( myEditedObject->IsKind( STANDARD_TYPE(HYDROData_LandCover) ) )
+ else if ( myEditedObject->IsKind( STANDARD_TYPE(HYDROData_LandCoverMap) ) )
{
- Handle(HYDROData_LandCover) aLandCover =
- Handle(HYDROData_LandCover)::DownCast( myEditedObject );
+ Handle(HYDROData_LandCoverMap) aLandCoverMap =
+ Handle(HYDROData_LandCoverMap)::DownCast( myEditedObject );
- aFirstColor = aLandCover->GetFillingColor();
- aSecondColor = aLandCover->GetBorderColor();
+ /* TODO
+ aFirstColor = aLandCoverMap->GetFillingColor();
+ aSecondColor = aLandCoverMap->GetBorderColor();
+ */
}
// Create color dialog
aPolyObject->SetWireColor( aFirstColor );
}
- else if ( myEditedObject->IsKind( STANDARD_TYPE(HYDROData_LandCover) ) )
+ else if ( myEditedObject->IsKind( STANDARD_TYPE(HYDROData_LandCoverMap) ) )
{
- Handle(HYDROData_LandCover) aLandCover =
- Handle(HYDROData_LandCover)::DownCast( myEditedObject );
+ Handle(HYDROData_LandCoverMap) aLandCoverMap =
+ Handle(HYDROData_LandCoverMap)::DownCast( myEditedObject );
- aLandCover->SetFillingColor( aFirstColor );
- aLandCover->SetBorderColor( aSecondColor );
+ /* TODO
+ aLandCoverMap->SetFillingColor( aFirstColor );
+ aLandCoverMap->SetBorderColor( aSecondColor );
+ */
}
module()->setIsToUpdate( myEditedObject );