mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Preferences : Set initial selection when selecting plot templates
This commit is contained in:
@@ -56,8 +56,23 @@ void RicSelectPlotTemplateUi::setMultiSelectMode( bool multiSelect )
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RicSelectPlotTemplateUi::setInitialSelection( std::vector<QString> selectedTemplates )
|
||||
void RicSelectPlotTemplateUi::setInitialSelection( const std::vector<QString>& selectedTemplates )
|
||||
{
|
||||
auto plotTemplateRoot = RimProject::current()->rootPlotTemplateItem();
|
||||
|
||||
std::vector<RimPlotTemplateFileItem*> fileItems;
|
||||
RimPlotTemplateFolderItem::allPlotTemplates( fileItems, plotTemplateRoot );
|
||||
|
||||
for ( const auto& selectedTemplate : selectedTemplates )
|
||||
{
|
||||
for ( const auto& fileItem : fileItems )
|
||||
{
|
||||
if ( fileItem->absoluteFilePath() == selectedTemplate )
|
||||
{
|
||||
m_selectedPlotTemplates.push_back( fileItem );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -39,7 +39,7 @@ public:
|
||||
RicSelectPlotTemplateUi();
|
||||
|
||||
void setMultiSelectMode( bool multiSelect );
|
||||
void setInitialSelection( std::vector<QString> selectedTemplates );
|
||||
void setInitialSelection( const std::vector<QString>& selectedTemplates );
|
||||
|
||||
std::vector<RimPlotTemplateFileItem*> selectedPlotTemplates();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user