aboutsummaryrefslogtreecommitdiff
path: root/src/displaywindow.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/displaywindow.c')
-rw-r--r--src/displaywindow.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/displaywindow.c b/src/displaywindow.c
index 6488b34..1ffd95e 100644
--- a/src/displaywindow.c
+++ b/src/displaywindow.c
@@ -414,6 +414,19 @@ static gint displaywindow_savehkl(GtkWidget *widget, DisplayWindow *dw)
return 0;
}
+static gint displaywindow_loadcell(GtkWidget *widget, DisplayWindow *dw)
+{
+ basis_load(dw->ctx);
+ return 0;
+}
+
+static gint displaywindow_savecell(GtkWidget *widget, DisplayWindow *dw)
+{
+ basis_save(dw->ctx);
+ return 0;
+}
+
+
static void displaywindow_addmenubar(DisplayWindow *dw)
{
GtkActionEntry entries[] = {
@@ -421,8 +434,12 @@ static void displaywindow_addmenubar(DisplayWindow *dw)
{ "FileAction", NULL, "_File", NULL, NULL, NULL },
{ "SaveCacheAction", "filesave", "Save Image Analysis to _Cache",
NULL, NULL, G_CALLBACK(displaywindow_savecache) },
- { "SaveHKLAction", GTK_STOCK_SAVE, "Save Reflections", NULL, NULL,
+ { "SaveHKLAction", GTK_STOCK_SAVE, "Save Reflections...", NULL, NULL,
G_CALLBACK(displaywindow_savehkl) },
+ { "LoadCellAction", GTK_STOCK_OPEN, "Load Unit Cell...", NULL, NULL,
+ G_CALLBACK(displaywindow_loadcell) },
+ { "SaveCellAction", GTK_STOCK_SAVE, "Save Unit Cell...", NULL, NULL,
+ G_CALLBACK(displaywindow_savecell) },
{ "CloseAction", GTK_STOCK_QUIT, "_Quit", NULL, NULL,
G_CALLBACK(displaywindow_close) },