diff --git a/butterflow-ui/ButterflowSubregion.cs b/butterflow-ui/ButterflowSubregion.cs
index 1f7c20a..c40926c 100644
--- a/butterflow-ui/ButterflowSubregion.cs
+++ b/butterflow-ui/ButterflowSubregion.cs
@@ -21,6 +21,8 @@ namespace butterflow_ui
private decimal value;
/// True if the subregion runs to the end, false if not.
private bool toEnd;
+ /// A unique identifier used to locate this subregion withing a subregion collection.
+ private Guid identifier = new Guid();
#endregion
@@ -100,6 +102,16 @@ namespace butterflow_ui
OnPropertyChanged();
}
}
+
+ /// Gets a unique identifier used to locate this subregion withing a subregion collection.
+ /// The unique identifier.
+ public Guid Identifier
+ {
+ get
+ {
+ return this.identifier;
+ }
+ }
#endregion
}
diff --git a/butterflow-ui/Icons.xaml b/butterflow-ui/Icons.xaml
index 8e389fe..6ca2dbc 100644
--- a/butterflow-ui/Icons.xaml
+++ b/butterflow-ui/Icons.xaml
@@ -150,7 +150,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
diff --git a/butterflow-ui/Localization/Localization.Designer.cs b/butterflow-ui/Localization/Localization.Designer.cs
index 684a790..26c8463 100644
--- a/butterflow-ui/Localization/Localization.Designer.cs
+++ b/butterflow-ui/Localization/Localization.Designer.cs
@@ -402,6 +402,15 @@ namespace butterflow_ui.Localization {
}
}
+ ///
+ /// Looks up a localized string similar to _Open....
+ ///
+ public static string OpenMenuItem {
+ get {
+ return ResourceManager.GetString("OpenMenuItem", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Pixel Neighborhood.
///
@@ -501,6 +510,24 @@ namespace butterflow_ui.Localization {
}
}
+ ///
+ /// Looks up a localized string similar to Save Configuration _As....
+ ///
+ public static string SaveAsMenuItem {
+ get {
+ return ResourceManager.GetString("SaveAsMenuItem", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to _Save Configuration....
+ ///
+ public static string SaveMenuItem {
+ get {
+ return ResourceManager.GetString("SaveMenuItem", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Skip backward in the video..
///
diff --git a/butterflow-ui/Localization/Localization.resx b/butterflow-ui/Localization/Localization.resx
index 02f2572..009ebf0 100644
--- a/butterflow-ui/Localization/Localization.resx
+++ b/butterflow-ui/Localization/Localization.resx
@@ -273,6 +273,9 @@
The number of pyramid layers.
+
+ _Open...
+
Pixel Neighborhood
@@ -291,6 +294,12 @@
+
+ Save Configuration _As...
+
+
+ _Save Configuration...
+
Smooth Derivative
diff --git a/butterflow-ui/MainWindow.xaml b/butterflow-ui/MainWindow.xaml
index ae674e6..ed05cf9 100644
--- a/butterflow-ui/MainWindow.xaml
+++ b/butterflow-ui/MainWindow.xaml
@@ -29,17 +29,17 @@