Skip to content
Snippets Groups Projects

GUI: serialization refactoring part 7

Merged Mikhail Svechnikov requested to merge serialization_7 into main
4 files
+ 269
41
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -40,7 +40,28 @@ MaskItem* MaskItemCatalog::create(Type type)
QVector<MaskItemCatalog::Type> MaskItemCatalog::types()
{
return {Type::RegionOfInterest, Type::Rectangle, Type::Polygon, Type::VerticalLine,
Type::HorizontalLine, Type::MaskAll, Type::Ellipse};
Type::HorizontalLine, Type::MaskAll, Type::Ellipse};
}
MaskItemCatalog::UiInfo MaskItemCatalog::uiInfo(Type type)
{
switch (type) {
case Type::RegionOfInterest:
return {"Region of interest", ""};
case Type::Rectangle:
return {"Rectangle", ""};
case Type::Polygon:
return {"Polygon", ""};
case Type::VerticalLine:
return {"Vertical line", ""};
case Type::HorizontalLine:
return {"Horizontal line", ""};
case Type::MaskAll:
return {"Mask all", ""};
case Type::Ellipse:
return {"Ellipse", ""};
}
ASSERT(false);
}
MaskItemCatalog::Type MaskItemCatalog::type(const MaskItem* item)
Loading