aboutsummaryrefslogtreecommitdiff
path: root/src/displaywindow.c
diff options
context:
space:
mode:
authorThomas White <taw27@cam.ac.uk>2009-03-30 12:15:29 +0100
committerThomas White <taw27@cam.ac.uk>2009-03-30 12:15:29 +0100
commitd3ea8291ad68bf22123b8c16e6eb19a428b05329 (patch)
tree7e17d8a51b15d73408bfcdcb5abf72d4ca3a4d9f /src/displaywindow.c
parent3ffa0ce286bac2c3c4d9e7d41bd2ca8972d6288a (diff)
parent69d1342278729353799d0fee646e0f44517ebed8 (diff)
Merge branch 'master' of ssh://git-weiss@jade.msm.cam.ac.uk/srv/git/dtr
Conflicts: src/dirax.c
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) },