projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Numerous GUI enhancements.
[pspp-builds.git]
/
src
/
ui
/
gui
/
data-editor.c
diff --git
a/src/ui/gui/data-editor.c
b/src/ui/gui/data-editor.c
index c46cfa7a388a8df9f425e4f904c1d94bd8a83cef..d0433c6483c5153c57db4bbce4d7ccb8bedfca9b 100644
(file)
--- a/
src/ui/gui/data-editor.c
+++ b/
src/ui/gui/data-editor.c
@@
-32,6
+32,7
@@
#include "psppire-dialog.h"
#include "psppire-selector.h"
#include "weight-cases-dialog.h"
#include "psppire-dialog.h"
#include "psppire-selector.h"
#include "weight-cases-dialog.h"
+#include "split-file-dialog.h"
#include "transpose-dialog.h"
#include "dict-display.h"
#include "transpose-dialog.h"
#include "dict-display.h"
@@
-175,6
+176,18
@@
new_data_editor (void)
G_CALLBACK (transpose_dialog), de);
G_CALLBACK (transpose_dialog), de);
+
+ de->invoke_split_file_dialog =
+ gtk_action_new ("split-file-dialog",
+ _("Split"),
+ _("Split the active file"),
+ "pspp-split-file");
+
+
+ g_signal_connect (de->invoke_split_file_dialog, "activate",
+ G_CALLBACK (split_file_dialog), de);
+
+
e->window = GTK_WINDOW (get_widget_assert (de->xml, "data_editor"));
g_signal_connect_swapped (get_widget_assert (de->xml,"file_new_data"),
e->window = GTK_WINDOW (get_widget_assert (de->xml, "data_editor"));
g_signal_connect_swapped (get_widget_assert (de->xml,"file_new_data"),
@@
-227,6
+240,11
@@
new_data_editor (void)
get_widget_assert (de->xml, "data_transpose")
);
get_widget_assert (de->xml, "data_transpose")
);
+ gtk_action_connect_proxy (de->invoke_split_file_dialog,
+ get_widget_assert (de->xml, "data_split-file")
+ );
+
+
g_signal_connect (get_widget_assert (de->xml,"help_about"),
"activate",
G_CALLBACK (about_new),
g_signal_connect (get_widget_assert (de->xml,"help_about"),
"activate",
G_CALLBACK (about_new),
@@
-317,6
+335,10
@@
new_data_editor (void)
get_widget_assert (de->xml, "button-weight-cases")
);
get_widget_assert (de->xml, "button-weight-cases")
);
+ gtk_action_connect_proxy (de->invoke_split_file_dialog,
+ get_widget_assert (de->xml, "button-split-file")
+ );
+
g_signal_connect (get_widget_assert (de->xml, "file_quit"),
"activate",
G_CALLBACK (file_quit), de);
g_signal_connect (get_widget_assert (de->xml, "file_quit"),
"activate",
G_CALLBACK (file_quit), de);