mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Merge pull request #8524 from OPM/tree_filter
Add Project Tree filter support
This commit is contained in:
@@ -303,7 +303,7 @@ void RiaGuiApplication::storeTreeViewState()
|
||||
for ( auto& tv : mainWindow()->projectTreeViews() )
|
||||
{
|
||||
QString treeViewState;
|
||||
caf::QTreeViewStateSerializer::storeTreeViewStateToString( tv->treeView(), treeViewState );
|
||||
tv->storeTreeViewStateToString( treeViewState );
|
||||
treeStates.append( treeViewState );
|
||||
|
||||
QModelIndex mi = tv->treeView()->currentIndex();
|
||||
@@ -324,7 +324,7 @@ void RiaGuiApplication::storeTreeViewState()
|
||||
for ( auto& tv : mainPlotWindow()->projectTreeViews() )
|
||||
{
|
||||
QString treeViewState;
|
||||
caf::QTreeViewStateSerializer::storeTreeViewStateToString( tv->treeView(), treeViewState );
|
||||
tv->storeTreeViewStateToString( treeViewState );
|
||||
treeStates.append( treeViewState );
|
||||
|
||||
QModelIndex mi = tv->treeView()->currentIndex();
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
#include "RimWellPath.h"
|
||||
#include "RimWellPathCollection.h"
|
||||
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
|
||||
#include <QFileInfo>
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
#include "cafPdmObjectGroup.h"
|
||||
#include "cafPdmUiListView.h"
|
||||
#include "cafPdmUiPropertyView.h"
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeView.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
#include "cafUtils.h"
|
||||
|
||||
@@ -192,7 +192,7 @@ caf::PdmUiTreeOrdering* RicToggleItemsFeatureImpl::findTreeItemFromSelectedUiIte
|
||||
if ( pdmUiTreeView )
|
||||
{
|
||||
QModelIndex modIndex = pdmUiTreeView->findModelIndex( uiItem );
|
||||
return static_cast<caf::PdmUiTreeOrdering*>( modIndex.internalPointer() );
|
||||
return pdmUiTreeView->uiTreeOrderingFromModelIndex( modIndex );
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include "RimMdiWindowController.h"
|
||||
#include "RimProject.h"
|
||||
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
|
||||
#include <QDebug>
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
|
||||
#include "cafPdmFieldReorderCapability.h"
|
||||
#include "cafPdmUiPushButtonEditor.h"
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
|
||||
#include "qwt_plot.h"
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
#include "RiuMainWindow.h"
|
||||
|
||||
#include "cafPdmFieldScriptingCapability.h"
|
||||
#include "cafPdmUiTreeAttributes.h"
|
||||
#include "cafPdmUiTreeOrdering.h"
|
||||
#include "cafPdmUiTreeViewEditor.h"
|
||||
#include "cafUtils.h"
|
||||
|
||||
@@ -1303,6 +1303,8 @@ void RiuMainWindow::selectViewInProjectTreePreservingSubItemSelection( const Rim
|
||||
if ( is3dViewCurrentlySelected && ( previousActiveReservoirView != activatedView ) )
|
||||
{
|
||||
QModelIndex newViewModelIndex = projectTreeView( 0 )->findModelIndex( activatedView );
|
||||
if ( !newViewModelIndex.isValid() ) return;
|
||||
|
||||
QModelIndex newSelectionIndex = newViewModelIndex;
|
||||
|
||||
if ( previousActiveReservoirView && is3dViewCurrentlySelected )
|
||||
|
||||
@@ -67,10 +67,10 @@ void RiuMainWindowTools::collapseSiblings( const caf::PdmUiItem* sourceUiItem )
|
||||
|
||||
caf::PdmUiTreeOrdering* sourceTreeOrderingItem = nullptr;
|
||||
QModelIndex modIndex = sourceTreeView->findModelIndex( sourceUiItem );
|
||||
|
||||
if ( !modIndex.isValid() ) return;
|
||||
|
||||
sourceTreeOrderingItem = static_cast<caf::PdmUiTreeOrdering*>( modIndex.internalPointer() );
|
||||
sourceTreeOrderingItem = sourceTreeView->uiTreeOrderingFromModelIndex( modIndex );
|
||||
if ( sourceTreeOrderingItem == nullptr ) return;
|
||||
|
||||
if ( sourceTreeOrderingItem && sourceTreeOrderingItem->parent() )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user