50 lines
1.7 KiB
Dart
50 lines
1.7 KiB
Dart
import 'package:aves/utils/xmp_utils.dart';
|
|
import 'package:aves/widgets/viewer/info/metadata/xmp_namespaces.dart';
|
|
|
|
class XmpCrsNamespace extends XmpNamespace {
|
|
XmpCrsNamespace(String nsPrefix, Map<String, String> rawProps) : super(Namespaces.crs, nsPrefix, rawProps);
|
|
|
|
@override
|
|
late final List<XmpCardData> cards = [
|
|
XmpCardData(RegExp(nsPrefix + r'CircularGradientBasedCorrections\[(\d+)\]/(.*)')),
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'GradientBasedCorrections\[(\d+)\]/(.*)'),
|
|
cards: [
|
|
XmpCardData(RegExp(nsPrefix + r'CorrectionMasks\[(\d+)\]/(.*)')),
|
|
XmpCardData(RegExp(nsPrefix + r'CorrectionRangeMask/(.*)')),
|
|
],
|
|
),
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'Look/(.*)'),
|
|
cards: [
|
|
XmpCardData(RegExp(nsPrefix + r'Parameters/(.*)')),
|
|
],
|
|
),
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'MaskGroupBasedCorrections\[(\d+)\]/(.*)'),
|
|
cards: [
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'CorrectionMasks\[(\d+)\]/(.*)'),
|
|
cards: [
|
|
XmpCardData(RegExp(nsPrefix + r'CorrectionRangeMask/(.*)')),
|
|
XmpCardData(RegExp(nsPrefix + r'Masks\[(\d+)\]/(.*)')),
|
|
],
|
|
),
|
|
],
|
|
),
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'PaintBasedCorrections\[(\d+)\]/(.*)'),
|
|
cards: [
|
|
XmpCardData(RegExp(nsPrefix + r'CorrectionMasks\[(\d+)\]/(.*)')),
|
|
XmpCardData(RegExp(nsPrefix + r'CorrectionRangeMask/(.*)')),
|
|
],
|
|
),
|
|
XmpCardData(
|
|
RegExp(nsPrefix + r'RetouchAreas\[(\d+)\]/(.*)'),
|
|
cards: [
|
|
XmpCardData(RegExp(nsPrefix + r'Masks\[(\d+)\]/(.*)')),
|
|
],
|
|
),
|
|
XmpCardData(RegExp(nsPrefix + r'RangeMaskMapInfo/' + nsPrefix + r'RangeMaskMapInfo/(.*)')),
|
|
];
|
|
}
|