mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Plot Template updates (#9002)
* Ensemble plot templates now have .erpt extension and new icon * Default plot templates are given a checkmark overlay on the icon * Context menu has been cleaned up a bit * Old default template is really just the last used template. Rename it. * Add max. recursive depth setting in preferences for plot template searches * Only create plots based on correct template type when importing ensembles or single cases * Support creating new plot from template explorer * Update last used template when creating a new plot from a template
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "cafPdmUiPushButtonEditor.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <vector>
|
||||
|
||||
namespace caf
|
||||
{
|
||||
@@ -535,9 +536,20 @@ RiaPreferencesSummary::DefaultSummaryPlotType RiaPreferencesSummary::defaultSumm
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<QString> RiaPreferencesSummary::defaultSummaryPlotTemplates() const
|
||||
std::vector<QString> RiaPreferencesSummary::defaultSummaryPlotTemplates( bool returnEnsembleTemplates ) const
|
||||
{
|
||||
return m_selectedDefaultTemplates();
|
||||
std::vector<QString> templatesToUse;
|
||||
for ( auto& fileName : m_selectedDefaultTemplates() )
|
||||
{
|
||||
bool singleTemplate = fileName.toLower().endsWith( ".rpt" );
|
||||
if ( singleTemplate && returnEnsembleTemplates ) continue;
|
||||
if ( !singleTemplate && !returnEnsembleTemplates ) continue;
|
||||
|
||||
if ( std::count( templatesToUse.begin(), templatesToUse.end(), fileName ) == 0 )
|
||||
templatesToUse.push_back( fileName );
|
||||
}
|
||||
|
||||
return templatesToUse;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user