PsppireDialog: New property: help-page
authorJohn Darrington <john@darrington.wattle.id.au>
Sun, 15 Feb 2015 16:26:00 +0000 (17:26 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Mon, 16 Feb 2015 19:56:39 +0000 (20:56 +0100)
New property to indicate the manual page which should be opened
when the Help button is clicked.

31 files changed:
Makefile.am
doc/automake.mk
src/ui/gui/aggregate.ui
src/ui/gui/automake.mk
src/ui/gui/autorecode.ui
src/ui/gui/binomial.ui
src/ui/gui/chi-square.ui
src/ui/gui/compute.ui
src/ui/gui/correlation.ui
src/ui/gui/count.ui
src/ui/gui/crosstabs.ui
src/ui/gui/descriptives.ui
src/ui/gui/examine.ui
src/ui/gui/factor.ui
src/ui/gui/frequencies.ui
src/ui/gui/help-menu.h
src/ui/gui/k-means.ui
src/ui/gui/logistic.ui
src/ui/gui/means.ui
src/ui/gui/oneway.ui
src/ui/gui/psppire-dialog.c
src/ui/gui/psppire-dialog.h
src/ui/gui/psppire.ui
src/ui/gui/rank.ui
src/ui/gui/regression.ui
src/ui/gui/reliability.ui
src/ui/gui/roc.ui
src/ui/gui/runs.ui
src/ui/gui/select-cases.ui
src/ui/gui/sort.ui
src/ui/gui/split-file.ui

index 3fc689fc6cba6d8c348e584d818768359c3a695a..c475469d0907852ca286595b54c2613e1c18fa1d 100644 (file)
@@ -74,7 +74,6 @@ include $(top_srcdir)/doc/automake.mk
 include $(top_srcdir)/examples/automake.mk
 include $(top_srcdir)/src/automake.mk
 include $(top_srcdir)/utilities/automake.mk
-
 include $(top_srcdir)/tests/automake.mk
 
 if WITH_GUI_TOOLS
index 92bd95dca95aca4159df8e6eb0dd95b85a3e0f56..2c6ec860e1266914e74220147987f4e570d280c3 100644 (file)
@@ -57,9 +57,10 @@ $(srcdir)/doc/tut.texi:
        $(AM_V_GEN)echo "@set example-dir $(examplesdir)" > $@
 
 
-# The SED and AWK filters in this rule, are to work-around some nasty bugs in makeinfo version 4.13, which produces
-# broken docbook xml.  These workarounds are rather horrible and must be removed asap.
-$(srcdir)/doc/pspp.xml: doc/pspp.texi $(doc_pspp_TEXINFOS)
+# The SED and AWK filters in this rule, are to work-around some nasty bugs in 
+# makeinfo version 4.13, which produces broken docbook xml.  These workarounds 
+# are rather horrible and must be removed asap.
+$(srcdir)/doc/pspp.xml: doc/pspp.texi $(doc_pspp_TEXINFOS) doc/help-pages-list
        @$(MKDIR_P)  doc
        $(AM_V_GEN)$(MAKEINFO) $(AM_MAKEINFOFLAGS) --docbook -I $(top_srcdir) \
                $(top_srcdir)/doc/pspp.texi -o - \
@@ -80,11 +81,15 @@ $(srcdir)/doc/pspp.xml: doc/pspp.texi $(doc_pspp_TEXINFOS)
         | $(AWK) '/<para>.*<table.*>.*<\/para>/{x=sub("</para>",""); print; s=1;next}/<\/table>/{print; if (s==1) print "</para>"; s=0; next}1' \
        > $@,tmp
        $(AM_V_at)$(XMLLINT) --output /dev/null $@,tmp
+       cat doc/help-pages-list | while read node ; do \
+        $(AM_V_at)$(XMLLINT) --xpath "$$node" $@,tmp > /dev/null; \
+        if test $$? -ne 0 ; then  echo "$$node does not appear in $@" ; exit 1; fi ; \
+        done 
        mv $@,tmp $@
 
 docbookdir = $(docdir)
 dist_docbook_DATA = doc/pspp.xml
+
 
 CLEANFILES += pspp-dev.dvi $(docbook_DATA)
 
index a43005655599a92dd72d0e15fa70cf4e2a865b55..7c4905da0e2bfe963512e1529ebd3f33ffb00f63 100644 (file)
@@ -7,6 +7,7 @@
     <property name="title" translatable="yes">Aggregate Data</property>
     <property name="modal">True</property>
     <property name="orientation">Vertical</property>
+    <property name="help-page">AGGREGATE</property>
     <child internal-child="hbox">
       <object class="GtkVBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 7f4d474f6bf6dcea223f92ae33b747698df791ac..65f45f8f987866b0a36381c2c6cca9d766e01ad1 100644 (file)
@@ -47,6 +47,13 @@ UI_FILES = \
        src/ui/gui/var-sheet.ui \
        src/ui/gui/var-type-dialog.ui
 
+
+doc/help-pages-list: $(UI_FILES)
+        cat $^ | grep '"help-page"' | \
+   sed -e 's% *<property name="help-page">\([^<]*\)</property>%//*[@id='"'"'\1'"'"']%' \
+       -e 's%#%'"'"']/*[@id='"'"'%g' > $@
+
+
 EXTRA_DIST += \
        src/ui/gui/artwork/actions/.empty \
        src/ui/gui/artwork/apps/scalable/.empty \
@@ -57,7 +64,7 @@ EXTRA_DIST += \
 
 if HAVE_GUI
 bin_PROGRAMS += src/ui/gui/psppire 
-noinst_PROGRAMS += src/ui/gui/spreadsheet-test
+noinst_PROGRAMS += src/ui/gui/spreadsheet-test 
 
 src_ui_gui_psppire_CFLAGS = $(GTK_CFLAGS) $(GTKSOURCEVIEW_CFLAGS) -Wall -DGDK_MULTIHEAD_SAFE=1
 src_ui_gui_spreadsheet_test_CFLAGS = $(GTK_CFLAGS) -Wall -DGDK_MULTIHEAD_SAFE=1
@@ -96,7 +103,6 @@ src_ui_gui_spreadsheet_test_LDADD = \
 
 src_ui_gui_spreadsheet_test_SOURCES = src/ui/gui/spreadsheet-test.c src/ui/gui/psppire-spreadsheet-model.c
 
-
 src_ui_gui_psppiredir = $(pkgdatadir)
 
 
index 9b4a2e8eabc68309eb6328f84aa09483a1e35eaf..c8d8de4d3b0c7774aa1aecfa64f9eb36c9c5e6bf 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="autorecode-dialog">
     <property name="title" translatable="yes">Automatic Recode</property>
     <property name="modal">True</property>
+    <property name="help-page">AUTORECODE</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 7040e18eb455a71b3d6a4ba88952970f666bbea4..66e9822551b6daca3dd7bf515e7709467d724b9f 100644 (file)
@@ -12,6 +12,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Binomial Test</property>
     <property name="modal">True</property>
+    <property name="help-page">NPAR-TESTS#BINOMIAL</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox13">
         <property name="visible">True</property>
index 8544485b8a6268a06fbeeea2db02ba187f9a6c1f..da230eaab6f3dfd39b11c3c9e0eb295eb79841b8 100644 (file)
@@ -12,6 +12,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Chi-Square Test</property>
     <property name="modal">True</property>
+    <property name="help-page">NPAR-TESTS#CHISQUARE</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox13">
         <property name="visible">True</property>
index fe9b10b2037c8bfb4a4e0ea7d4308567b91f25d2..4cabaed5362087651c8f48026188317872d290e4 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Compute Variable</property>
     <property name="modal">True</property>
+    <property name="help-page">COMPUTE</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox5">
         <property name="visible">True</property>
index d9fcdca3d86243e8a67d0c3ae324550dd03a5fca..f4b3bc18f5f0d8bc46839effc0c1b2297e9e0a9b 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="correlation-dialog">
     <property name="title" translatable="yes">Bivariate Correlations</property>
     <property name="modal">True</property>
+    <property name="help-page">CORRELATIONS</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 13ab1313bbf44d3857a4046d939014cea0059f1d..aaf2cb457f516315e601a6649f3046d70ac5a6c9 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="count-dialog">
     <property name="title" translatable="yes">Count Occurrences of Values within Cases</property>
     <property name="modal">True</property>
+    <property name="help-page">COUNT</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox5">
         <property name="visible">True</property>
index ac864041dba0a136f5366f40fc9ed557ba4a672c..37d6560f046e4dd116d8da7f15f74223f8d5f283 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="crosstabs-dialog">
     <property name="title" translatable="yes">Crosstabs</property>
     <property name="modal">True</property>
+    <property name="help-page">CROSSTABS</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index a573cc1be357f982703ac6c8cbbc57aa4d4cbb6c..0be07385b85f530f5de36e9c28c4da7aacd2f267 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Descriptives</property>
     <property name="modal">True</property>
+    <property name="help-page">DESCRIPTIVES</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox16">
         <property name="visible">True</property>
index f22b1047d9f67adfd1b4d040806f02724f2b38cf..200884ead4fe890579d2a9379e578077cef9a714 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Explore</property>
     <property name="modal">True</property>
+    <property name="help-page">EXAMINE</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 9705f891519a7cc499c7606965db1893c72c3c9c..62b41e2308b38f2d942c4a05c9a3adf7b04309fc 100644 (file)
@@ -29,6 +29,7 @@
     <property name="title" translatable="yes">Factor Analysis</property>
     <property name="modal">True</property>
     <property name="orientation">Tabular</property>
+    <property name="help-page">FACTOR</property>
     <child internal-child="hbox">
       <object class="GtkTable" id="dialog-hbox1">
         <property name="visible">True</property>
index a65e45f0b9bcab0b7a8f33079e5468fa847ff8bd..177fd01c165668a4a70c6aae94d26ba05a930f8c 100644 (file)
@@ -8,6 +8,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Frequencies</property>
     <property name="modal">True</property>
+    <property name="help-page">FREQUENCIES</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 4d5e2303e6f4aed03498a38b455d4465111034ff..730c3be481bd30fef6c2aaae8da0b2fa6e687562 100644 (file)
@@ -25,4 +25,17 @@ void merge_help_menu (GtkUIManager *uim);
 void online_help (const char *page);
 
 
+enum index
+  {
+    hi_DESCRIPTIVES,
+    hi_EXAMINE,
+    hi_FREQUENCIES,
+    hi_LOGISTIC_REGRESSION,
+    n_hi
+  };
+
+void set_help_page (GtkWidget *w, enum index idx);
+
+
+
 #endif
index be659dd5c501295700a6126f6a9267d0a3d37cc9..7ca549b9ae9c7b6e2b21c9729f96f2ec506a8bd9 100644 (file)
@@ -7,6 +7,7 @@
     <property name="title" translatable="yes">K-Means Cluster Analysis</property>
     <property name="modal">True</property>
     <property name="orientation">Vertical</property>
+    <property name="help-page">QUICK-CLUSTER</property>
     <child internal-child="hbox">
       <object class="GtkVBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 9b8e73c3be07cc20cc554a89199f6348cc38e433..1c38cc3f423aebdfc1d56bf961740fdb60d3513a 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="logistic-dialog">
     <property name="title" translatable="yes">Logistic Regression</property>
     <property name="modal">True</property>
+    <property name="help-page">LOGISTIC-REGRESSION</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index a650a6bba93f1a8b02f454c1836e252b022bc7dd..5c98f6c234a8606cbca1503cb63e153bae0c2275 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Means</property>
     <property name="modal">True</property>
+    <property name="help-page">MEANS</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox16">
         <property name="visible">True</property>
index aebedb4216f05393d6652e89b5add30f76ee1add..ec50f2451ec8a529fe95b557b8eb96be54c32c2b 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">One-Way ANOVA</property>
     <property name="modal">True</property>
+    <property name="help-page">ONEWAY</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox15">
         <property name="visible">True</property>
index d89b3b4ec288f8d9f00fd812a15f72f9d4b49202..7369cbbf60c186ab3ddc51e796927f8f2123702a 100644 (file)
@@ -39,9 +39,29 @@ enum  {DIALOG_REFRESH,
 
 static guint signals [n_SIGNALS];
 
+static GObjectClass     *parent_class = NULL;
+
 
 static void psppire_dialog_buildable_init (GtkBuildableIface *iface);
 
+static void
+psppire_dialog_finalize (GObject *object)
+{
+  PsppireDialog *dialog = PSPPIRE_DIALOG (object);
+
+  g_free (dialog->help_page);
+
+  if (G_OBJECT_CLASS (parent_class)->finalize)
+    G_OBJECT_CLASS (parent_class)->finalize (object);
+}
+
+static void
+psppire_dialog_base_init (PsppireDialogClass *class)
+{
+  GObjectClass *object_class = G_OBJECT_CLASS (class);
+
+  object_class->finalize = psppire_dialog_finalize;
+}
 
 GType
 psppire_dialog_get_type (void)
@@ -53,7 +73,7 @@ psppire_dialog_get_type (void)
       static const GTypeInfo dialog_info =
       {
        sizeof (PsppireDialogClass),
-       NULL, /* base_init */
+       psppire_dialog_base_init,
         NULL, /* base_finalize */
        (GClassInitFunc) psppire_dialog_class_init,
         NULL, /* class_finalize */
@@ -83,15 +103,13 @@ psppire_dialog_get_type (void)
 
 
 
-static GObjectClass     *parent_class = NULL;
-
-
 /* Properties */
 enum
 {
   PROP_0,
   PROP_ORIENTATION,
-  PROP_SLIDING
+  PROP_SLIDING,
+  PROP_HELP_PAGE,
 };
 
 
@@ -118,6 +136,9 @@ psppire_dialog_get_property (GObject         *object,
     case PROP_SLIDING:
       g_value_set_boolean (value, dialog->slidable);
       break;
+    case PROP_HELP_PAGE:
+      g_value_set_string (value, dialog->help_page);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -178,6 +199,9 @@ psppire_dialog_set_property (GObject         *object,
     case PROP_ORIENTATION:
       dialog->orientation = g_value_get_enum (value);
       break;
+    case PROP_HELP_PAGE:
+      dialog->help_page = g_value_dup_string (value);
+      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
       break;
@@ -195,6 +219,14 @@ psppire_dialog_class_init (PsppireDialogClass *class)
   GObjectClass *object_class = (GObjectClass *) class;
 
   GParamSpec *sliding_spec ;
+  GParamSpec *help_page_spec ;
+
+  help_page_spec = 
+    g_param_spec_string ("help-page", 
+                        "Help Page",
+                        "The section of the manual to load when the Help button is clicked",
+                        NULL,
+                        G_PARAM_READWRITE);
 
   orientation_spec =
     g_param_spec_enum ("orientation",
@@ -223,6 +255,11 @@ psppire_dialog_class_init (PsppireDialogClass *class)
                                    PROP_SLIDING,
                                    sliding_spec);
 
+  g_object_class_install_property (object_class,
+                                   PROP_HELP_PAGE,
+                                   help_page_spec);
+
+
   signals [DIALOG_REFRESH] =
     g_signal_new ("refresh",
                  G_TYPE_FROM_CLASS (class),
@@ -309,6 +346,7 @@ psppire_dialog_init (PsppireDialog *dialog)
   dialog->contents_are_acceptable = NULL;
   dialog->acceptable_data = NULL;
   dialog->slidable = FALSE;
+  dialog->help_page = NULL;
 
   g_value_init (&value, orientation_spec->value_type);
   g_param_value_set_default (orientation_spec, &value);
@@ -516,12 +554,13 @@ psppire_dialog_reload (PsppireDialog *dialog)
 void
 psppire_dialog_help (PsppireDialog *dialog)
 {
-  char *name = NULL;
-  g_object_get (dialog, "name", &name, NULL);
+  const char *page = NULL;
+
+  g_object_get (dialog, "help-page", &page, NULL);
 
-  online_help (name);
+  online_help (page);
 
-  g_signal_emit (dialog, signals [DIALOG_HELP], 0, name);
+  g_signal_emit (dialog, signals [DIALOG_HELP], 0, page);
 }
 
 
index af56aac1e8a8fcff9de48d088329f8ac96c9c17a..527e8b0d05110cfacf70e77ec99b9b7e057601d5 100644 (file)
@@ -67,6 +67,9 @@ struct _PsppireDialog
   gpointer acceptable_data;
   gboolean slidable;
   PsppireOrientation orientation;
+
+  gchar *help_page;
+
 };
 
 struct _PsppireDialogClass
index f07fe76540b0652947a33c8c0492396b47e61003..5419c3a0b60089ee44be60c78f42549d9dbb4f82 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="weight-cases-dialog">
     <property name="title" translatable="yes">Weight Cases</property>
     <property name="modal">True</property>
+    <property name="help-page">WEIGHT</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox2">
         <property name="visible">True</property>
   <object class="PsppireDialog" id="transpose-dialog">
     <property name="title" translatable="yes">Transpose</property>
     <property name="modal">True</property>
+    <property name="help-page">FLIP</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Data File Comments</property>
     <property name="modal">True</property>
+    <property name="help-page">DOCUMENT</property>
     <property name="orientation">Vertical</property>
     <child internal-child="hbox">
       <object class="GtkVBox" id="dialog-hbox7">
index 4716ac7c237df09eb6c20dd14fb637f965e8d9ea..2b84d7a8c2175baada658943b809dc61510701b9 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Rank Cases</property>
     <property name="modal">True</property>
+    <property name="help-page">RANK</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index d7a0675f4db0d85ee297f23c7de795e18cddeee6..415fea257aed31b3476db2b0f388b280e933b295 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="regression-dialog">
     <property name="title" translatable="yes">Regression</property>
     <property name="modal">True</property>
+    <property name="help-page">REGRESSION</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 9593b80c9cc32d1a745cfa990cd298b976c2c7f1..79e467fb7458d980a22dfb752032725506bcd531 100644 (file)
@@ -25,6 +25,7 @@
   <object class="PsppireDialog" id="reliability-dialog">
     <property name="title" translatable="yes">Reliability Analysis</property>
     <property name="modal">True</property>
+    <property name="help-page">RELIABILITY</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox5">
         <property name="visible">True</property>
index 1b7052a4fa6cdd69f4f1621cc34a1ad0dac437c4..44b23c55b1ea1261807ee1c52a0093623a5d4aea 100644 (file)
@@ -6,6 +6,7 @@
   <object class="PsppireDialog" id="roc-dialog">
     <property name="title" translatable="yes">ROC Curve</property>
     <property name="modal">True</property>
+    <property name="help-page">ROC</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 96c894a7c92551fb6555d4d07c6508f5d525463f..720492b6fdeb686fa469a351d97a771532877483 100644 (file)
@@ -7,6 +7,7 @@
     <property name="title" translatable="yes">Runs Test</property>
     <property name="modal">True</property>
     <property name="orientation">Vertical</property>
+    <property name="help-page">NPAR-TESTS#RUNS</property>
     <child internal-child="hbox">
       <object class="GtkVBox" id="dialog-hbox1">
         <property name="visible">True</property>
index 9ee9001ef2df7b02d3874709e767424782a77179..597b9fdf01199dfe22915d8d156766685a6dd361 100644 (file)
@@ -8,6 +8,7 @@
     <property name="title" translatable="yes">Select Cases</property>
     <property name="modal">True</property>
     <property name="orientation">Vertical</property>
+    <property name="help-page">SELECT-IF</property>
     <child internal-child="hbox">
       <object class="GtkVBox" id="dialog-hbox6">
         <property name="visible">True</property>
index b061ed5ce8d13e34fa0926f19ca6aad7ae0684d1..16da2313c582cd616bbb98f761c6265c799ca54a 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Sort Cases</property>
     <property name="modal">True</property>
+    <property name="help-page">SORT-CASES</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox4">
         <property name="visible">True</property>
index 85aad4d76eeb5fbd5a6dd01c79271e4c35579f03..902b01b6a0804f5cb665869224c96cb263d29f0c 100644 (file)
@@ -7,6 +7,7 @@
     <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
     <property name="title" translatable="yes">Split File</property>
     <property name="modal">True</property>
+    <property name="help-page">SPLIT-FILE</property>
     <child internal-child="hbox">
       <object class="GtkHBox" id="dialog-hbox3">
         <property name="visible">True</property>