Fix inappropriate comments in headers
[pspp] / src / ui / gui / psppire-var-sheet-header.c
index e26fa95794ec1e5fde74a72180584676d092627d..01743a12673249d07a98e7b85a7949327fc5f5dc 100644 (file)
@@ -1,5 +1,4 @@
-/*
-    A candidate replacement for Pspp's sheet
+/*  PSPPIRE - a graphical user interface for PSPP.
     Copyright (C) 2016  John Darrington
 
     This program is free software: you can redistribute it and/or modify
 
 #include "psppire-var-sheet-header.h"
 
-#include <ssw-axis-model.h>
-#include <ssw-datum.h>
+#include <gettext.h>
+
+#define _(msgid) gettext (msgid)
+#define N_(msgid) msgid
 
 enum  {CHANGED,
        n_SIGNALS};
@@ -38,56 +39,59 @@ gni (GListModel *list)
 static GType
 git (GListModel *list)
 {
-  return SSW_TYPE_DATUM;
+  return GTK_TYPE_BUTTON;
 }
 
+
 static gpointer
 gi (GListModel *list, guint position)
 {
-  SswDatum *gd = SSW_DATUM (g_object_new (SSW_TYPE_DATUM, NULL));
+  GtkWidget *button = gtk_button_new ();
+  gchar *text = NULL;
 
   switch (position)
     {
     case 0:
-      gd->text = g_strdup ("Name");
+      text = N_("Name");
       break;
     case 1:
-      gd->text = g_strdup ("Type");
+      text = N_("Type");
       break;
     case 2:
-      gd->text = g_strdup ("Width");
+      text = N_("Width");
       break;
     case 3:
-      gd->text = g_strdup ("Decimal");
+      text = N_("Decimal");
       break;
     case 4:
-      gd->text = g_strdup ("Label");
+      text = N_("Label");
       break;
     case 5:
-      gd->text = g_strdup ("Value Labels");
+      text = N_("Value Labels");
       break;
     case 6:
-      gd->text = g_strdup ("Missing Values");
+      text = N_("Missing Values");
       break;
     case 7:
-      gd->text = g_strdup ("Columns");
+      text = N_("Columns");
       break;
     case 8:
-      gd->text = g_strdup ("Align");
+      text = N_("Align");
       break;
     case 9:
-      gd->text = g_strdup ("Measure");
+      text = N_("Measure");
       break;
     case 10:
-      gd->text = g_strdup ("Role");
+      text = N_("Role");
       break;
     default:
-      //      g_assert_not_reached ();
-      g_print ("Bug: Request for item %d\n", position);
       break;
     }
 
-  return gd;
+  if (text)
+    gtk_button_set_label (GTK_BUTTON (button), gettext (text));
+  
+  return button;
 }