From e4d00eed7d74ff9c322d5ee0c60e912fe5493f9c Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Wed, 7 Feb 2024 08:20:43 +0100 Subject: [PATCH] Use external input color --- .../Polygons/RimPolygonInView.cpp | 27 ++++++------------- .../cafPdmUiTableViewEditor.cpp | 12 ++++++--- .../cafPdmUiTableViewEditor.h | 3 --- 3 files changed, 16 insertions(+), 26 deletions(-) diff --git a/ApplicationLibCode/ProjectDataModel/Polygons/RimPolygonInView.cpp b/ApplicationLibCode/ProjectDataModel/Polygons/RimPolygonInView.cpp index 4c30110b1d..37187b0d8e 100644 --- a/ApplicationLibCode/ProjectDataModel/Polygons/RimPolygonInView.cpp +++ b/ApplicationLibCode/ProjectDataModel/Polygons/RimPolygonInView.cpp @@ -25,6 +25,7 @@ #include "RimTools.h" #include "WellPathCommands/PointTangentManipulator/RicPolyline3dEditor.h" +#include "RiuGuiTheme.h" #include "RivPolylinePartMgr.h" #include "WellPathCommands/RicPolylineTargetsPickEventHandler.h" @@ -320,7 +321,7 @@ void RimPolygonInView::defineEditorAttribute( const caf::PdmFieldHandle* field, if ( m_enablePicking ) { - tvAttribute->baseColor.setRgb( 255, 220, 255 ); + tvAttribute->baseColor = RiuGuiTheme::getColorByVariableName( "externalInputColor" ); tvAttribute->alwaysEnforceResizePolicy = true; } } @@ -346,25 +347,13 @@ void RimPolygonInView::defineCustomContextMenu( const caf::PdmFieldHandle* field //-------------------------------------------------------------------------------------------------- void RimPolygonInView::updateNameField() { - /* - m_targets.deleteChildren(); - - QString name = "Undefined"; - if ( m_polygon() ) - { - name = m_polygon->name(); - - for ( auto p : m_polygon->pointsInDomainCoords() ) - { - auto target = new RimPolylineTarget(); - target->setAsPointXYZ( p ); - - m_targets.push_back( target ); - } - } + QString name = "Undefined"; + if ( m_polygon() ) + { + name = m_polygon->name(); + } - setName( name ); - */ + setName( name ); } //-------------------------------------------------------------------------------------------------- diff --git a/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.cpp b/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.cpp index 0bb864dbfd..65b23038bd 100644 --- a/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.cpp +++ b/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.cpp @@ -193,10 +193,14 @@ void PdmUiTableViewEditor::configureAndUpdateUi( const QString& uiConfigName ) this->setRowSelectionLevel( editorAttrib.rowSelectionLevel ); this->enableHeaderText( editorAttrib.enableHeaderText ); - QPalette myPalette( m_tableView->palette() ); - myPalette.setColor( QPalette::Base, editorAttrib.baseColor ); - m_tableView->setPalette( myPalette ); - m_tableView->repaint(); + if ( editorAttrib.baseColor.isValid() ) + { + m_tableView->setStyleSheet( QString( "background-color: %1;" ).arg( editorAttrib.baseColor.name() ) ); + } + else + { + m_tableView->setStyleSheet( "" ); + } // Drop target settings m_tableView->setAcceptDrops( editorAttrib.enableDropTarget ); diff --git a/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.h b/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.h index f66fe42eb6..324ed59799 100644 --- a/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.h +++ b/Fwk/AppFwk/cafUserInterface/cafPdmUiTableViewEditor.h @@ -107,11 +107,8 @@ class PdmUiTableViewEditorAttribute : public PdmUiEditorAttribute , resizePolicy( NO_AUTOMATIC_RESIZE ) , enableDropTarget( false ) { - QPalette myPalette; - baseColor = myPalette.color( QPalette::Active, QPalette::Base ); } - int selectionLevel; int tableSelectionLevel; int rowSelectionLevel; bool enableHeaderText;