diff options
Diffstat (limited to 'src/displaywindow.c')
-rw-r--r-- | src/displaywindow.c | 19 |
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) }, |