#11993 Improve ensemble search dialog

Use tree view instead of list view. Add filtering based on text match using realization numbers. Clean up user interface. Rename several GUI items.
This commit is contained in:
Magne Sjaastad
2024-12-19 10:56:41 +01:00
parent fb90844901
commit 997e14c90e
5 changed files with 378 additions and 215 deletions

View File

@@ -231,6 +231,39 @@ TEST( RiaStdStringToolsTest, ValuesFromRangeSelectionMinMax )
ASSERT_EQ( expectedValues, actualValues );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RiaStdStringToolsTest, ValuesWithStep )
{
{
std::string testString = "1, 4-10:2,13-15";
std::set<int> expectedValues = { 1, 4, 6, 8, 10, 13, 14, 15 };
auto actualValues = RiaStdStringTools::valuesFromRangeSelection( testString );
ASSERT_EQ( expectedValues, actualValues );
}
{
std::string testString = "4-6:invalid";
std::set<int> expectedValues = { 4, 5, 6 };
auto actualValues = RiaStdStringTools::valuesFromRangeSelection( testString );
ASSERT_EQ( expectedValues, actualValues );
}
{
std::string testString = "b-5";
std::set<int> expectedValues = {};
auto actualValues = RiaStdStringTools::valuesFromRangeSelection( testString );
ASSERT_EQ( expectedValues, actualValues );
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------