mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-25 08:50:36 +05:00
- clean programming code
- add signals for GEOMGUI-->DependecyTree cooperation - begin of documentation
This commit is contained in:
parent
633e63eb2e
commit
6076f118e7
BIN
doc/salome/gui/GEOM/images/pref15.png
Executable file → Normal file
BIN
doc/salome/gui/GEOM/images/pref15.png
Executable file → Normal file
Binary file not shown.
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 128 KiB |
BIN
doc/salome/gui/GEOM/images/pref_dep_tree.png
Normal file
BIN
doc/salome/gui/GEOM/images/pref_dep_tree.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 41 KiB |
@ -128,5 +128,34 @@ system immediately after the module activation.</li>
|
|||||||
</ul>
|
</ul>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
Also you can set preferences for visualisation of <b>Dependency Tree</b> in 2D Viewer.
|
||||||
|
|
||||||
|
\image html pref_dep_tree.png
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><b>General</b></li>
|
||||||
|
<ul>
|
||||||
|
<li><b>Hierarchy type</b> - allows to choose between display only ascendants tree,
|
||||||
|
display only descendants tree or display both ascendants and descendants trees.</li>
|
||||||
|
<li><b>Possibility to move nodes</b> - allows to customize the moving nodes by default.</li>
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><b>Color</b></li>
|
||||||
|
<ul>
|
||||||
|
<li><b>Background color</b> - allows to select default background color.</li>
|
||||||
|
<li><b>Default node color</b> - allows to select default node color.</li>
|
||||||
|
<li><b>Main node color</b> - allows to select default main node color.</li>
|
||||||
|
<li><b>Unpublished node color</b> - allows to select default node color
|
||||||
|
for unpublished objects.</li>
|
||||||
|
<li><b>Selected node color</b> - allows to select default selected node color.</li>
|
||||||
|
<li><b>Default arrow color</b> - allows to select default arrow color.</li>
|
||||||
|
<li><b>Highlighted arrow color</b> - allows to select default highlighted
|
||||||
|
arrow color.</li>
|
||||||
|
<li><b>Selected arrow color</b> - allows to select default selected
|
||||||
|
arrow color.</li>
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
@ -73,6 +73,7 @@
|
|||||||
<parameter name="dependency_tree_background_color" value="255, 255, 255" />
|
<parameter name="dependency_tree_background_color" value="255, 255, 255" />
|
||||||
<parameter name="dependency_tree_node_color" value="62, 180, 238" />
|
<parameter name="dependency_tree_node_color" value="62, 180, 238" />
|
||||||
<parameter name="dependency_tree_main_node_color" value="238, 90, 125" />
|
<parameter name="dependency_tree_main_node_color" value="238, 90, 125" />
|
||||||
|
<parameter name="dependency_tree_unpublish_node_color" value="255, 255, 255" />
|
||||||
<parameter name="dependency_tree_select_node_color" value="237, 243, 58" />
|
<parameter name="dependency_tree_select_node_color" value="237, 243, 58" />
|
||||||
<parameter name="dependency_tree_arrow_color" value="0, 0, 130" />
|
<parameter name="dependency_tree_arrow_color" value="0, 0, 130" />
|
||||||
<parameter name="dependency_tree_highlight_arrow_color" value="0, 0, 255" />
|
<parameter name="dependency_tree_highlight_arrow_color" value="0, 0, 255" />
|
||||||
|
@ -50,8 +50,8 @@ ENDIF()
|
|||||||
##
|
##
|
||||||
IF(SALOME_BUILD_GUI)
|
IF(SALOME_BUILD_GUI)
|
||||||
SET(SUBDIRS_GUI
|
SET(SUBDIRS_GUI
|
||||||
DependencyTree OBJECT DlgRef GEOMFiltersSelection Material GEOMGUI
|
OBJECT DlgRef GEOMFiltersSelection Material GEOMGUI
|
||||||
GEOMBase GEOMToolsGUI DisplayGUI BasicGUI PrimitiveGUI GenerationGUI
|
GEOMBase DependencyTree GEOMToolsGUI DisplayGUI BasicGUI PrimitiveGUI GenerationGUI
|
||||||
EntityGUI BuildGUI BooleanGUI TransformationGUI OperationGUI
|
EntityGUI BuildGUI BooleanGUI TransformationGUI OperationGUI
|
||||||
RepairGUI MeasureGUI GroupGUI BlocksGUI AdvancedGUI ImportExportGUI
|
RepairGUI MeasureGUI GroupGUI BlocksGUI AdvancedGUI ImportExportGUI
|
||||||
GEOM_SWIG_WITHIHM
|
GEOM_SWIG_WITHIHM
|
||||||
|
@ -18,7 +18,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
INCLUDE(UseQt4Ext)
|
INCLUDE(UseQt4Ext)
|
||||||
INCLUDE(${QT_USE_FILE})
|
|
||||||
|
|
||||||
# --- options ---
|
# --- options ---
|
||||||
|
|
||||||
@ -26,25 +25,13 @@ INCLUDE(${QT_USE_FILE})
|
|||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${QT_INCLUDES}
|
${QT_INCLUDES}
|
||||||
${GUI_INCLUDE_DIRS}
|
${GUI_INCLUDE_DIRS}
|
||||||
${CAS_INCLUDE_DIRS}
|
|
||||||
${OMNIORB_INCLUDE_DIR}
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMGUI
|
${PROJECT_SOURCE_DIR}/src/GEOMGUI
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMBase
|
${PROJECT_SOURCE_DIR}/src/GEOMBase
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOM
|
${PROJECT_SOURCE_DIR}/src/GEOM
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMUtils
|
|
||||||
|
|
||||||
|
|
||||||
${PROJECT_BINARY_DIR}/idl
|
|
||||||
${PROJECT_BINARY_DIR}
|
|
||||||
${PROJECT_SOURCE_DIR}/src/OBJECT
|
${PROJECT_SOURCE_DIR}/src/OBJECT
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMClient
|
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMImpl
|
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMUtils
|
${PROJECT_SOURCE_DIR}/src/GEOMUtils
|
||||||
${PROJECT_SOURCE_DIR}/src/DlgRef
|
${PROJECT_SOURCE_DIR}/src/GEOMClient
|
||||||
${PROJECT_BINARY_DIR}/src/DlgRef
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# additional preprocessor / compiler flags
|
# additional preprocessor / compiler flags
|
||||||
@ -52,21 +39,16 @@ ADD_DEFINITIONS(
|
|||||||
${QT_DEFINITIONS}
|
${QT_DEFINITIONS}
|
||||||
${GUI_DEFINITIONS}
|
${GUI_DEFINITIONS}
|
||||||
${CAS_DEFINITIONS}
|
${CAS_DEFINITIONS}
|
||||||
${OMNIORB_DEFINITIONS}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# libraries to link to
|
# libraries to link to
|
||||||
SET(_link_LIBRARIES
|
SET(_link_LIBRARIES
|
||||||
${QT_LIBRARIES}
|
${QT_LIBRARIES}
|
||||||
${GUI_SalomeApp}
|
${GUI_SalomeApp}
|
||||||
${GUI_suit}
|
|
||||||
${GUI_qtx}
|
|
||||||
${GUI_QxScene}
|
|
||||||
${GUI_GraphicsView}
|
${GUI_GraphicsView}
|
||||||
${GUI_SalomeObject}
|
GEOM
|
||||||
GEOMUtils
|
GEOMBase
|
||||||
${KERNEL_SalomeDS}
|
)
|
||||||
)
|
|
||||||
|
|
||||||
# --- headers ---
|
# --- headers ---
|
||||||
|
|
||||||
@ -80,7 +62,7 @@ SET(DependencyTree_HEADERS
|
|||||||
SET(_moc_HEADERS
|
SET(_moc_HEADERS
|
||||||
DependencyTree_View.h
|
DependencyTree_View.h
|
||||||
DependencyTree_ViewModel.h
|
DependencyTree_ViewModel.h
|
||||||
)
|
)
|
||||||
|
|
||||||
# --- sources ---
|
# --- sources ---
|
||||||
|
|
||||||
@ -88,13 +70,13 @@ SET(_moc_HEADERS
|
|||||||
QT4_WRAP_CPP(_moc_SOURCES ${_moc_HEADERS})
|
QT4_WRAP_CPP(_moc_SOURCES ${_moc_HEADERS})
|
||||||
|
|
||||||
SET(DependencyTree_SOURCES
|
SET(DependencyTree_SOURCES
|
||||||
DependencyTree_View.cxx
|
|
||||||
DependencyTree_Object.cxx
|
|
||||||
DependencyTree_Arrow.cxx
|
DependencyTree_Arrow.cxx
|
||||||
|
DependencyTree_Object.cxx
|
||||||
DependencyTree_Selector.cxx
|
DependencyTree_Selector.cxx
|
||||||
|
DependencyTree_View.cxx
|
||||||
DependencyTree_ViewModel.cxx
|
DependencyTree_ViewModel.cxx
|
||||||
${_moc_SOURCES}
|
${_moc_SOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
# --- resources ---
|
# --- resources ---
|
||||||
|
|
||||||
@ -103,7 +85,7 @@ SET(_res_files
|
|||||||
resources/DependencyTree_msg_en.ts
|
resources/DependencyTree_msg_en.ts
|
||||||
resources/DependencyTree_msg_fr.ts
|
resources/DependencyTree_msg_fr.ts
|
||||||
resources/DependencyTree_msg_ja.ts
|
resources/DependencyTree_msg_ja.ts
|
||||||
)
|
)
|
||||||
|
|
||||||
# --- rules ---
|
# --- rules ---
|
||||||
|
|
||||||
|
@ -22,7 +22,6 @@
|
|||||||
|
|
||||||
// GEOM includes
|
// GEOM includes
|
||||||
#include <GeometryGUI.h>
|
#include <GeometryGUI.h>
|
||||||
#include <GEOM_BaseObject.hxx>
|
|
||||||
|
|
||||||
// GUI includes
|
// GUI includes
|
||||||
#include <SUIT_Session.h>
|
#include <SUIT_Session.h>
|
||||||
@ -45,6 +44,7 @@ myIsMainObject( false )
|
|||||||
myColor = resMgr->colorValue( "Geometry", "dependency_tree_node_color", QColor( 62, 180, 238 ) );
|
myColor = resMgr->colorValue( "Geometry", "dependency_tree_node_color", QColor( 62, 180, 238 ) );
|
||||||
mySelectColor = resMgr->colorValue( "Geometry", "dependency_tree_select_node_color", QColor( 237, 243, 58 ) );
|
mySelectColor = resMgr->colorValue( "Geometry", "dependency_tree_select_node_color", QColor( 237, 243, 58 ) );
|
||||||
myMainObjectColor = resMgr->colorValue( "Geometry", "dependency_tree_main_node_color", QColor( 238, 90, 125 ) );
|
myMainObjectColor = resMgr->colorValue( "Geometry", "dependency_tree_main_node_color", QColor( 238, 90, 125 ) );
|
||||||
|
myUnpublishObjectColor = resMgr->colorValue( "Geometry", "dependency_tree_unpublish_node_color", QColor( 255, 255, 255 ) );
|
||||||
|
|
||||||
myPolygonItem = new QGraphicsPolygonItem();
|
myPolygonItem = new QGraphicsPolygonItem();
|
||||||
QPolygonF myPolygon;
|
QPolygonF myPolygon;
|
||||||
@ -52,8 +52,6 @@ myIsMainObject( false )
|
|||||||
<< QPointF( -itemW, itemH ) << QPointF( -itemW, -itemH );
|
<< QPointF( -itemW, itemH ) << QPointF( -itemW, -itemH );
|
||||||
|
|
||||||
myPolygonItem->setPolygon( myPolygon );
|
myPolygonItem->setPolygon( myPolygon );
|
||||||
myPolygonItem->setBrush( myColor );
|
|
||||||
myPolygonItem->setPen( getPen( myColor ) );
|
|
||||||
|
|
||||||
myTextItem = new QGraphicsSimpleTextItem();
|
myTextItem = new QGraphicsSimpleTextItem();
|
||||||
QFont textFont;
|
QFont textFont;
|
||||||
@ -174,10 +172,11 @@ void DependencyTree_Object::updateName()
|
|||||||
if( studyEntry.isEmpty() ) {
|
if( studyEntry.isEmpty() ) {
|
||||||
if( name.isEmpty() )
|
if( name.isEmpty() )
|
||||||
name = "unpublished";
|
name = "unpublished";
|
||||||
myColor = QColor( 255, 255, 255 );
|
myColor = myUnpublishObjectColor;
|
||||||
|
}
|
||||||
|
|
||||||
myPolygonItem->setBrush( myColor );
|
myPolygonItem->setBrush( myColor );
|
||||||
myPolygonItem->setPen( getPen( myColor ) );
|
myPolygonItem->setPen( getPen( myColor ) );
|
||||||
}
|
|
||||||
|
|
||||||
setName( name );
|
setName( name );
|
||||||
|
|
||||||
@ -204,7 +203,12 @@ void DependencyTree_Object::updateName()
|
|||||||
//=================================================================================
|
//=================================================================================
|
||||||
void DependencyTree_Object::setColor( const QColor& theColor )
|
void DependencyTree_Object::setColor( const QColor& theColor )
|
||||||
{
|
{
|
||||||
|
QString studyEntry = myGeomObject->GetStudyEntry();
|
||||||
|
if( studyEntry.isEmpty() )
|
||||||
|
myColor = myUnpublishObjectColor;
|
||||||
|
else
|
||||||
myColor = theColor;
|
myColor = theColor;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
@ -225,6 +229,18 @@ void DependencyTree_Object::setMainObjectColor( const QColor& theColor )
|
|||||||
myMainObjectColor = theColor;
|
myMainObjectColor = theColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=================================================================================
|
||||||
|
// function : setUnpublishObjectColor()
|
||||||
|
// purpose : set color if current item is unpublished object
|
||||||
|
//=================================================================================
|
||||||
|
void DependencyTree_Object::setUnpublishObjectColor( const QColor& theColor )
|
||||||
|
{
|
||||||
|
myUnpublishObjectColor = theColor;
|
||||||
|
QString studyEntry = myGeomObject->GetStudyEntry();
|
||||||
|
if( studyEntry.isEmpty() )
|
||||||
|
myColor = myUnpublishObjectColor;
|
||||||
|
}
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
// function : setIsMainObject()
|
// function : setIsMainObject()
|
||||||
// purpose : set true if current item is main object of dependency tree
|
// purpose : set true if current item is main object of dependency tree
|
||||||
|
@ -23,8 +23,8 @@
|
|||||||
#include <GraphicsView_Object.h>
|
#include <GraphicsView_Object.h>
|
||||||
|
|
||||||
// GEOM includes
|
// GEOM includes
|
||||||
#include <GeometryGUI.h>
|
#include <SALOMEconfig.h>
|
||||||
#include <GEOM_BaseObject.hxx>
|
#include CORBA_CLIENT_HEADER(GEOM_Gen)
|
||||||
|
|
||||||
#include <QPen>
|
#include <QPen>
|
||||||
|
|
||||||
@ -50,9 +50,10 @@ public:
|
|||||||
|
|
||||||
void updateName();
|
void updateName();
|
||||||
|
|
||||||
void setColor(const QColor& );
|
void setColor( const QColor& );
|
||||||
void setSelectColor(const QColor& );
|
void setSelectColor( const QColor& );
|
||||||
void setMainObjectColor(const QColor& );
|
void setMainObjectColor( const QColor& );
|
||||||
|
void setUnpublishObjectColor( const QColor& );
|
||||||
|
|
||||||
void setIsMainObject( bool );
|
void setIsMainObject( bool );
|
||||||
|
|
||||||
@ -63,6 +64,7 @@ private:
|
|||||||
QColor myColor;
|
QColor myColor;
|
||||||
QColor mySelectColor;
|
QColor mySelectColor;
|
||||||
QColor myMainObjectColor;
|
QColor myMainObjectColor;
|
||||||
|
QColor myUnpublishObjectColor;
|
||||||
|
|
||||||
QGraphicsPolygonItem* myPolygonItem;
|
QGraphicsPolygonItem* myPolygonItem;
|
||||||
QGraphicsSimpleTextItem* myTextItem;
|
QGraphicsSimpleTextItem* myTextItem;
|
||||||
|
@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
//GEOM includes
|
//GEOM includes
|
||||||
#include <GEOMBase.h>
|
#include <GEOMBase.h>
|
||||||
|
#include <GeometryGUI.h>
|
||||||
|
|
||||||
DependencyTree_Selector::DependencyTree_Selector( DependencyTree_ViewModel* theModel, SUIT_SelectionMgr* theSelMgr )
|
DependencyTree_Selector::DependencyTree_Selector( DependencyTree_ViewModel* theModel, SUIT_SelectionMgr* theSelMgr )
|
||||||
:LightApp_GVSelector( (GraphicsView_Viewer*)theModel, theSelMgr )
|
:LightApp_GVSelector( (GraphicsView_Viewer*)theModel, theSelMgr )
|
||||||
|
@ -117,8 +117,16 @@ void DependencyTree_View::init( GraphicsView_ViewFrame* theViewFrame )
|
|||||||
connect( myDisplayDescendants, SIGNAL( toggled( bool ) ), this, SLOT( onHierarchyType() ) );
|
connect( myDisplayDescendants, SIGNAL( toggled( bool ) ), this, SLOT( onHierarchyType() ) );
|
||||||
connect( updateButton, SIGNAL( clicked() ), this, SLOT( onUpdateModel() ) );
|
connect( updateButton, SIGNAL( clicked() ), this, SLOT( onUpdateModel() ) );
|
||||||
|
|
||||||
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
|
SalomeApp_Application* app = dynamic_cast< SalomeApp_Application* >( SUIT_Session::session()->activeApplication() );
|
||||||
|
GeometryGUI* aGeomGUI = dynamic_cast<GeometryGUI*>( app->module( "Geometry" ) );
|
||||||
|
if ( aGeomGUI ) {
|
||||||
|
connect( aGeomGUI, SIGNAL( SignalDependencyTreeParamChanged( const QString&, const QString& ) ),
|
||||||
|
this, SLOT( onPreferenceChanged( const QString&, const QString& ) ) );
|
||||||
|
connect( aGeomGUI, SIGNAL( SignalDependencyTreeRenameObject( const QString& ) ),
|
||||||
|
this, SLOT( onRenameObject( const QString& ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
|
||||||
setPrefBackgroundColor( resMgr->colorValue( "Geometry", "dependency_tree_background_color", QColor( 255, 255, 255 ) ) );
|
setPrefBackgroundColor( resMgr->colorValue( "Geometry", "dependency_tree_background_color", QColor( 255, 255, 255 ) ) );
|
||||||
setNodesMovable( resMgr->booleanValue( "Geometry", "dependency_tree_move_nodes", true ) );
|
setNodesMovable( resMgr->booleanValue( "Geometry", "dependency_tree_move_nodes", true ) );
|
||||||
setHierarchyType( resMgr->integerValue( "Geometry", "dependency_tree_hierarchy_type", 0 ) );
|
setHierarchyType( resMgr->integerValue( "Geometry", "dependency_tree_hierarchy_type", 0 ) );
|
||||||
@ -175,22 +183,6 @@ DependencyTree_Object* DependencyTree_View::getObjectByEntry( const std::string&
|
|||||||
return myTreeMap[ theEntry ];
|
return myTreeMap[ theEntry ];
|
||||||
}
|
}
|
||||||
|
|
||||||
//=================================================================================
|
|
||||||
// function : updateObjectName()
|
|
||||||
// purpose : update object name, having edited it in Object Browser
|
|
||||||
//=================================================================================
|
|
||||||
bool DependencyTree_View::updateObjectName( const std::string& theEntry )
|
|
||||||
{
|
|
||||||
bool res = false;
|
|
||||||
for( initSelected(); moreSelected(); nextSelected() ) {
|
|
||||||
if( DependencyTree_Object* aDepObject = dynamic_cast<DependencyTree_Object*>( selectedObject() ) ) {
|
|
||||||
aDepObject->updateName();
|
|
||||||
res = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
// function : setHierarchyType()
|
// function : setHierarchyType()
|
||||||
// purpose : set hierarchy type of dependency tree
|
// purpose : set hierarchy type of dependency tree
|
||||||
@ -267,6 +259,19 @@ void DependencyTree_View::setMainNodeColor( const QColor& theColor )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=================================================================================
|
||||||
|
// function : setUnpublishNodeColor()
|
||||||
|
// purpose : set unpublished node color from preferences
|
||||||
|
//=================================================================================
|
||||||
|
void DependencyTree_View::setUnpublishNodeColor( const QColor& theColor )
|
||||||
|
{
|
||||||
|
EntryObjectMap::const_iterator i;
|
||||||
|
for( i = myTreeMap.begin(); i != myTreeMap.end(); i++ ) {
|
||||||
|
DependencyTree_Object* object = myTreeMap[ i->first ];
|
||||||
|
object->setUnpublishObjectColor( theColor );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
// function : setSelectNodeColor()
|
// function : setSelectNodeColor()
|
||||||
// purpose : set selected node color from preferences
|
// purpose : set selected node color from preferences
|
||||||
@ -369,6 +374,66 @@ void DependencyTree_View::onHierarchyType()
|
|||||||
updateView();
|
updateView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=================================================================================
|
||||||
|
// function : onPreferencesChanged()
|
||||||
|
// purpose : slot for changing tree parameters from preferences
|
||||||
|
//=================================================================================
|
||||||
|
void DependencyTree_View::onPreferenceChanged( const QString& section, const QString& param )
|
||||||
|
{
|
||||||
|
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
|
||||||
|
|
||||||
|
if( param == QString("dependency_tree_hierarchy_type") ) {
|
||||||
|
int hierarchyType = resMgr->integerValue( section, param, 0);
|
||||||
|
setHierarchyType( hierarchyType );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_move_nodes") ) {
|
||||||
|
bool isNodesMovable = resMgr->booleanValue( section, param, true);
|
||||||
|
setNodesMovable( isNodesMovable );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_background_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 255, 255, 255 ) );
|
||||||
|
setPrefBackgroundColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_node_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 62, 180, 238 ) );
|
||||||
|
setNodeColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_main_node_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 238, 90, 125 ) );
|
||||||
|
setMainNodeColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_unpublish_node_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 255, 255, 255 ) );
|
||||||
|
setUnpublishNodeColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_select_node_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 237, 243, 58 ) );
|
||||||
|
setSelectNodeColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_arrow_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 0, 0, 130 ) );
|
||||||
|
setArrowColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_highlight_arrow_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 0, 0, 255 ) );
|
||||||
|
setHighlightArrowColor( c );
|
||||||
|
}
|
||||||
|
else if( param == QString("dependency_tree_select_arrow_color") ) {
|
||||||
|
QColor c = resMgr->colorValue( section, param, QColor( 255, 0, 0 ) );
|
||||||
|
setSelectArrowColor( c );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//=================================================================================
|
||||||
|
// function : onRenameObject()
|
||||||
|
// purpose : update object name, having edited it in Object Browser
|
||||||
|
//=================================================================================
|
||||||
|
void DependencyTree_View::onRenameObject( const QString& theEntry )
|
||||||
|
{
|
||||||
|
DependencyTree_Object* object = getObjectByEntry( theEntry.toStdString() );
|
||||||
|
object->updateName();
|
||||||
|
}
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
// function : parseTree()
|
// function : parseTree()
|
||||||
// purpose : parse created model to initialize all nodes and arrows
|
// purpose : parse created model to initialize all nodes and arrows
|
||||||
|
@ -60,17 +60,6 @@ public:
|
|||||||
int getStudyId() const;
|
int getStudyId() const;
|
||||||
|
|
||||||
DependencyTree_Object* getObjectByEntry( const std::string& );
|
DependencyTree_Object* getObjectByEntry( const std::string& );
|
||||||
bool updateObjectName( const std::string& theEntry );
|
|
||||||
|
|
||||||
void setHierarchyType( const int );
|
|
||||||
void setNodesMovable( const bool );
|
|
||||||
void setPrefBackgroundColor( const QColor& );
|
|
||||||
void setNodeColor( const QColor& );
|
|
||||||
void setMainNodeColor( const QColor& );
|
|
||||||
void setSelectNodeColor( const QColor& );
|
|
||||||
void setArrowColor( const QColor& );
|
|
||||||
void setHighlightArrowColor( const QColor& );
|
|
||||||
void setSelectArrowColor( const QColor& );
|
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
||||||
@ -81,6 +70,8 @@ private slots:
|
|||||||
void onUpdateModel();
|
void onUpdateModel();
|
||||||
void onMoveNodes( bool );
|
void onMoveNodes( bool );
|
||||||
void onHierarchyType();
|
void onHierarchyType();
|
||||||
|
void onPreferenceChanged( const QString&, const QString& );
|
||||||
|
void onRenameObject( const QString& theEntry );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
@ -99,9 +90,20 @@ private:
|
|||||||
void updateView();
|
void updateView();
|
||||||
void clearView( bool );
|
void clearView( bool );
|
||||||
|
|
||||||
|
int checkMaxLevelsNumber();
|
||||||
|
|
||||||
void getNewTreeModel( bool = true, bool = true );
|
void getNewTreeModel( bool = true, bool = true );
|
||||||
|
|
||||||
int checkMaxLevelsNumber();
|
void setHierarchyType( const int );
|
||||||
|
void setNodesMovable( const bool );
|
||||||
|
void setPrefBackgroundColor( const QColor& );
|
||||||
|
void setNodeColor( const QColor& );
|
||||||
|
void setMainNodeColor( const QColor& );
|
||||||
|
void setUnpublishNodeColor( const QColor& );
|
||||||
|
void setSelectNodeColor( const QColor& );
|
||||||
|
void setArrowColor( const QColor& );
|
||||||
|
void setHighlightArrowColor( const QColor& );
|
||||||
|
void setSelectArrowColor( const QColor& );
|
||||||
|
|
||||||
GEOMUtils::TreeModel myTreeModel;
|
GEOMUtils::TreeModel myTreeModel;
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
#include <SalomeApp_Study.h>
|
#include <SalomeApp_Study.h>
|
||||||
#include <LightApp_SelectionMgr.h>
|
#include <LightApp_SelectionMgr.h>
|
||||||
#include <SALOME_ListIteratorOfListIO.hxx>
|
#include <SALOME_ListIteratorOfListIO.hxx>
|
||||||
|
#include <SALOME_ListIO.hxx>
|
||||||
#include <OCCViewer_ViewManager.h>
|
#include <OCCViewer_ViewManager.h>
|
||||||
|
|
||||||
// GEOM includes
|
// GEOM includes
|
||||||
|
@ -39,7 +39,6 @@ INCLUDE_DIRECTORIES(
|
|||||||
${PROJECT_SOURCE_DIR}/src/GEOMClient
|
${PROJECT_SOURCE_DIR}/src/GEOMClient
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMImpl
|
${PROJECT_SOURCE_DIR}/src/GEOMImpl
|
||||||
${PROJECT_SOURCE_DIR}/src/GEOMUtils
|
${PROJECT_SOURCE_DIR}/src/GEOMUtils
|
||||||
${PROJECT_SOURCE_DIR}/src/DependencyTree
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -59,7 +58,6 @@ SET(_link_LIBRARIES
|
|||||||
Material
|
Material
|
||||||
GEOMImpl
|
GEOMImpl
|
||||||
GEOMUtils
|
GEOMUtils
|
||||||
DependencyTree
|
|
||||||
${KERNEL_SALOMELocalTrace}
|
${KERNEL_SALOMELocalTrace}
|
||||||
${KERNEL_SalomeDS}
|
${KERNEL_SalomeDS}
|
||||||
${KERNEL_SalomeDSClient}
|
${KERNEL_SalomeDSClient}
|
||||||
|
@ -5068,13 +5068,17 @@ Please, select face, shell or solid and try again</translation>
|
|||||||
<source>PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR</source>
|
<source>PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR</source>
|
||||||
<translation>Main node color</translation>
|
<translation>Main node color</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_UNPUBLISH_NODE_COLOR</source>
|
||||||
|
<translation>Unpublished node color</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR</source>
|
<source>PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR</source>
|
||||||
<translation>Selected node color</translation>
|
<translation>Selected node color</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PREF_DEPENDENCY_VIEW_ARROW_COLOR</source>
|
<source>PREF_DEPENDENCY_VIEW_ARROW_COLOR</source>
|
||||||
<translation>Arrow color</translation>
|
<translation>Default arrow color</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PREF_DEPENDENCY_VIEW_HIGHLIGHT_ARROW_COLOR</source>
|
<source>PREF_DEPENDENCY_VIEW_HIGHLIGHT_ARROW_COLOR</source>
|
||||||
|
@ -5028,6 +5028,66 @@ Choisissez une face, une coque ou un solide et essayez de nouveau</translation>
|
|||||||
<source>GEOM_PREVIEW</source>
|
<source>GEOM_PREVIEW</source>
|
||||||
<translation>Prévisualiser</translation>
|
<translation>Prévisualiser</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_TAB_DEPENDENCY_VIEW</source>
|
||||||
|
<translation type="unfinished">Dependency Tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_HIERARCHY_TYPE</source>
|
||||||
|
<translation type="unfinished">Hierarchy type</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_ONLY_ASCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display only ascendants tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_ONLY_DESCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display only descendants tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_BOTH_ASCENDANTS_DESCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display both ascendants and descendants trees</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>GEOM_MOVE_POSSIBILITY</source>
|
||||||
|
<translation type="unfinished">Possibility to move nodes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_GROUP_DEPENDENCY_VIEW_COLOR</source>
|
||||||
|
<translation type="unfinished">Color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_BACKGROUND_COLOR</source>
|
||||||
|
<translation type="unfinished">Background color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Default node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Main node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_UNPUBLISH_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Unpublished node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Selected node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Arrow color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_HIGHLIGHT_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Highlighted arrow color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_SELECT_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Selected arrow color</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>GEOM_ALL_IMPORT_FILES</source>
|
<source>GEOM_ALL_IMPORT_FILES</source>
|
||||||
<translation>Tous les formats supportés ( %1 )</translation>
|
<translation>Tous les formats supportés ( %1 )</translation>
|
||||||
|
@ -5003,6 +5003,66 @@
|
|||||||
<source>GEOM_PREVIEW</source>
|
<source>GEOM_PREVIEW</source>
|
||||||
<translation>プレビュー</translation>
|
<translation>プレビュー</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_TAB_DEPENDENCY_VIEW</source>
|
||||||
|
<translation type="unfinished">Dependency Tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_HIERARCHY_TYPE</source>
|
||||||
|
<translation type="unfinished">Hierarchy type</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_ONLY_ASCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display only ascendants tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_ONLY_DESCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display only descendants tree</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>MEN_BOTH_ASCENDANTS_DESCENDANTS</source>
|
||||||
|
<translation type="unfinished">Display both ascendants and descendants trees</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>GEOM_MOVE_POSSIBILITY</source>
|
||||||
|
<translation type="unfinished">Possibility to move nodes</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_GROUP_DEPENDENCY_VIEW_COLOR</source>
|
||||||
|
<translation type="unfinished">Color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_BACKGROUND_COLOR</source>
|
||||||
|
<translation type="unfinished">Background color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Default node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Main node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_UNPUBLISH_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Unpublished node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR</source>
|
||||||
|
<translation type="unfinished">Selected node color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Arrow color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_HIGHLIGHT_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Highlighted arrow color</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>PREF_DEPENDENCY_VIEW_SELECT_ARROW_COLOR</source>
|
||||||
|
<translation type="unfinished">Selected arrow color</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>GEOM_ALL_IMPORT_FILES</source>
|
<source>GEOM_ALL_IMPORT_FILES</source>
|
||||||
<translation>サポートされているすべての形式 (%1)</translation>
|
<translation>サポートされているすべての形式 (%1)</translation>
|
||||||
|
@ -75,10 +75,6 @@
|
|||||||
#include <LightApp_DataObject.h>
|
#include <LightApp_DataObject.h>
|
||||||
#include <LightApp_Preferences.h>
|
#include <LightApp_Preferences.h>
|
||||||
|
|
||||||
#include <GraphicsView_Viewer.h>
|
|
||||||
#include <DependencyTree_View.h>
|
|
||||||
#include <DependencyTree_ViewModel.h>
|
|
||||||
|
|
||||||
#include <SALOME_LifeCycleCORBA.hxx>
|
#include <SALOME_LifeCycleCORBA.hxx>
|
||||||
// #include <SALOME_ListIO.hxx>
|
// #include <SALOME_ListIO.hxx>
|
||||||
#include <SALOME_ListIteratorOfListIO.hxx>
|
#include <SALOME_ListIteratorOfListIO.hxx>
|
||||||
@ -2630,7 +2626,9 @@ void GeometryGUI::createPreferences()
|
|||||||
|
|
||||||
int DependencyViewId = addPreference( tr( "PREF_TAB_DEPENDENCY_VIEW" ) );
|
int DependencyViewId = addPreference( tr( "PREF_TAB_DEPENDENCY_VIEW" ) );
|
||||||
|
|
||||||
int hierarchy_type = addPreference( tr( "PREF_HIERARCHY_TYPE" ), DependencyViewId,
|
int treeGeneralGroup = addPreference( tr( "PREF_GROUP_GENERAL" ), DependencyViewId );
|
||||||
|
|
||||||
|
int hierarchy_type = addPreference( tr( "PREF_HIERARCHY_TYPE" ), treeGeneralGroup,
|
||||||
LightApp_Preferences::Selector, "Geometry", "dependency_tree_hierarchy_type" );
|
LightApp_Preferences::Selector, "Geometry", "dependency_tree_hierarchy_type" );
|
||||||
|
|
||||||
QStringList aHierarchyTypeList;
|
QStringList aHierarchyTypeList;
|
||||||
@ -2646,7 +2644,7 @@ void GeometryGUI::createPreferences()
|
|||||||
setPreferenceProperty( hierarchy_type, "strings", aHierarchyTypeList );
|
setPreferenceProperty( hierarchy_type, "strings", aHierarchyTypeList );
|
||||||
setPreferenceProperty( hierarchy_type, "indexes", aHierarchyTypeIndexesList );
|
setPreferenceProperty( hierarchy_type, "indexes", aHierarchyTypeIndexesList );
|
||||||
|
|
||||||
addPreference( tr( "GEOM_MOVE_POSSIBILITY" ), DependencyViewId,
|
addPreference( tr( "GEOM_MOVE_POSSIBILITY" ), treeGeneralGroup,
|
||||||
LightApp_Preferences::Bool, "Geometry", "dependency_tree_move_nodes" );
|
LightApp_Preferences::Bool, "Geometry", "dependency_tree_move_nodes" );
|
||||||
|
|
||||||
int treeColorGroup = addPreference( tr( "PREF_GROUP_DEPENDENCY_VIEW_COLOR" ), DependencyViewId );
|
int treeColorGroup = addPreference( tr( "PREF_GROUP_DEPENDENCY_VIEW_COLOR" ), DependencyViewId );
|
||||||
@ -2658,6 +2656,8 @@ void GeometryGUI::createPreferences()
|
|||||||
LightApp_Preferences::Color, "Geometry", "dependency_tree_node_color" );
|
LightApp_Preferences::Color, "Geometry", "dependency_tree_node_color" );
|
||||||
addPreference( tr( "PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR"), treeColorGroup,
|
addPreference( tr( "PREF_DEPENDENCY_VIEW_MAIN_NODE_COLOR"), treeColorGroup,
|
||||||
LightApp_Preferences::Color, "Geometry", "dependency_tree_main_node_color" );
|
LightApp_Preferences::Color, "Geometry", "dependency_tree_main_node_color" );
|
||||||
|
addPreference( tr( "PREF_DEPENDENCY_VIEW_UNPUBLISH_NODE_COLOR"), treeColorGroup,
|
||||||
|
LightApp_Preferences::Color, "Geometry", "dependency_tree_unpublish_node_color" );
|
||||||
addPreference( tr( "PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR"), treeColorGroup,
|
addPreference( tr( "PREF_DEPENDENCY_VIEW_SELECT_NODE_COLOR"), treeColorGroup,
|
||||||
LightApp_Preferences::Color, "Geometry", "dependency_tree_select_node_color" );
|
LightApp_Preferences::Color, "Geometry", "dependency_tree_select_node_color" );
|
||||||
|
|
||||||
@ -2742,54 +2742,7 @@ void GeometryGUI::preferencesChanged( const QString& section, const QString& par
|
|||||||
aDisplayer.UpdateViewer();
|
aDisplayer.UpdateViewer();
|
||||||
}
|
}
|
||||||
else if ( param.startsWith( "dependency_tree") )
|
else if ( param.startsWith( "dependency_tree") )
|
||||||
{
|
emit SignalDependencyTreeParamChanged( section, param );
|
||||||
SalomeApp_Application* app = getApp();
|
|
||||||
if ( !app ) return;
|
|
||||||
|
|
||||||
SUIT_ViewManager *svm = app->getViewManager( GraphicsView_Viewer::Type(), false );
|
|
||||||
if( !svm ) return;
|
|
||||||
|
|
||||||
if( DependencyTree_ViewModel* viewModel = dynamic_cast<DependencyTree_ViewModel*>( svm->getViewModel() ) )
|
|
||||||
if( DependencyTree_View* view = dynamic_cast<DependencyTree_View*>( viewModel->getActiveViewPort() ) ) {
|
|
||||||
if( param == QString("dependency_tree_hierarchy_type") ) {
|
|
||||||
int hierarchyType = aResourceMgr->integerValue( section, param, 0);
|
|
||||||
view->setHierarchyType( hierarchyType );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_move_nodes") ) {
|
|
||||||
bool isNodesMovable = aResourceMgr->booleanValue( section, param, true);
|
|
||||||
view->setNodesMovable( isNodesMovable );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_background_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 255, 255, 255 ) );
|
|
||||||
view->setPrefBackgroundColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_node_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 62, 180, 238 ) );
|
|
||||||
view->setNodeColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_main_node_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 238, 90, 125 ) );
|
|
||||||
view->setMainNodeColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_select_node_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 237, 243, 58 ) );
|
|
||||||
view->setSelectNodeColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_arrow_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 0, 0, 130 ) );
|
|
||||||
view->setArrowColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_highlight_arrow_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 0, 0, 255 ) );
|
|
||||||
view->setHighlightArrowColor( c );
|
|
||||||
}
|
|
||||||
else if( param == QString("dependency_tree_select_arrow_color") ) {
|
|
||||||
QColor c = aResourceMgr->colorValue( section, param, QColor( 255, 0, 0 ) );
|
|
||||||
view->setSelectArrowColor( c );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3343,11 +3296,7 @@ bool GeometryGUI::renameObject( const QString& entry, const QString& name)
|
|||||||
GEOM::GEOM_Object_var anObj = GEOM::GEOM_Object::_narrow(GeometryGUI::ClientSObjectToObject(obj));
|
GEOM::GEOM_Object_var anObj = GEOM::GEOM_Object::_narrow(GeometryGUI::ClientSObjectToObject(obj));
|
||||||
if (!CORBA::is_nil(anObj)) {
|
if (!CORBA::is_nil(anObj)) {
|
||||||
anObj->SetName( name.toLatin1().data() ); // Rename the corresponding GEOM_Object
|
anObj->SetName( name.toLatin1().data() ); // Rename the corresponding GEOM_Object
|
||||||
// rename the given object in the dependency tree
|
emit SignalDependencyTreeRenameObject( anObj->GetEntry() );
|
||||||
if ( SUIT_ViewManager *svm = app->getViewManager( GraphicsView_Viewer::Type(), false ) )
|
|
||||||
if ( DependencyTree_ViewModel* viewModel = dynamic_cast<DependencyTree_ViewModel*>( svm->getViewModel() ) )
|
|
||||||
if ( DependencyTree_View* view = dynamic_cast<DependencyTree_View*>( viewModel->getActiveViewPort() ) )
|
|
||||||
view->updateObjectName( anObj->GetEntry() );
|
|
||||||
}
|
}
|
||||||
result = true;
|
result = true;
|
||||||
}
|
}
|
||||||
|
@ -182,6 +182,8 @@ signals :
|
|||||||
void SignalDeactivateActiveDialog();
|
void SignalDeactivateActiveDialog();
|
||||||
void SignalCloseAllDialogs();
|
void SignalCloseAllDialogs();
|
||||||
void SignalDefaultStepValueChanged( double newVal );
|
void SignalDefaultStepValueChanged( double newVal );
|
||||||
|
void SignalDependencyTreeParamChanged( const QString&, const QString& );
|
||||||
|
void SignalDependencyTreeRenameObject( const QString& );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual LightApp_Selection* createSelection() const;
|
virtual LightApp_Selection* createSelection() const;
|
||||||
|
Loading…
Reference in New Issue
Block a user