Don't show editable fields in detail window

This commit is contained in:
Tom Willemsen 2012-10-23 01:57:53 +02:00
parent 4d3bb22d33
commit 4344e47023
2 changed files with 4 additions and 65 deletions

View file

@ -75,10 +75,6 @@ static void
eom_detail_window_init(EomDetailWindow *self) eom_detail_window_init(EomDetailWindow *self)
{ {
GtkWidget *panarea; GtkWidget *panarea;
GtkWidget *table;
GtkWidget *nameclabel;
GtkWidget *haveclabel;
GtkWidget *totalclabel;
panarea = hildon_pannable_area_new(); panarea = hildon_pannable_area_new();
g_object_set(G_OBJECT(panarea), g_object_set(G_OBJECT(panarea),
@ -86,49 +82,10 @@ eom_detail_window_init(EomDetailWindow *self)
NULL); NULL);
gtk_container_add(GTK_CONTAINER(self), panarea); gtk_container_add(GTK_CONTAINER(self), panarea);
table = gtk_table_new(4, 2, FALSE);
hildon_pannable_area_add_with_viewport(HILDON_PANNABLE_AREA(panarea),
table);
/* Label for the name field */
nameclabel = gtk_label_new("Name:");
gtk_misc_set_alignment(GTK_MISC(nameclabel), 0.0, 0.5);
gtk_table_attach(GTK_TABLE(table), nameclabel, 0, 1, 0, 1,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
/* The name field */
self->name_entry = hildon_entry_new(HILDON_SIZE_AUTO);
gtk_entry_set_alignment(GTK_ENTRY(self->name_entry), 1.0);
gtk_table_attach(GTK_TABLE(table), self->name_entry, 1, 2, 0, 1,
GTK_EXPAND | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
/* Label for the collected field */
haveclabel = gtk_label_new("You have:");
gtk_misc_set_alignment(GTK_MISC(haveclabel), 0.0, 0.5);
gtk_table_attach(GTK_TABLE(table), haveclabel, 0, 1, 1, 2,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
/* The collected field */
self->have_label = gtk_label_new("");
gtk_misc_set_alignment(GTK_MISC(self->have_label), 1.0, 0.5);
gtk_table_attach(GTK_TABLE(table), self->have_label, 1, 2, 1, 2,
GTK_EXPAND | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
/* Label for the total field */
totalclabel = gtk_label_new("There are:");
gtk_misc_set_alignment(GTK_MISC(totalclabel), 0.0, 0.5);
gtk_table_attach(GTK_TABLE(table), totalclabel, 0, 1, 2, 3,
GTK_SHRINK | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
/* The total field */
self->total_entry = hildon_entry_new(HILDON_SIZE_AUTO);
gtk_entry_set_alignment(GTK_ENTRY(self->total_entry), 1.0);
gtk_table_attach(GTK_TABLE(table), self->total_entry, 1, 2, 2, 3,
GTK_EXPAND | GTK_FILL, GTK_SHRINK | GTK_FILL, 0, 0);
self->volsbox = gtk_vbox_new(FALSE, 0); self->volsbox = gtk_vbox_new(FALSE, 0);
gtk_table_attach(GTK_TABLE(table), self->volsbox, 0, 2, 3, 4, hildon_pannable_area_add_with_viewport(HILDON_PANNABLE_AREA(panarea),
GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); self->volsbox);
} }
static void static void
@ -199,10 +156,6 @@ on_volume_toggled(GtkToggleButton *togglebutton, gpointer user_data)
} }
self->manga->current_qty--; self->manga->current_qty--;
} }
txt = g_strdup_printf("%d", self->manga->current_qty);
gtk_label_set_text(GTK_LABEL(self->have_label), txt);
g_free(txt);
} }
static void static void
@ -212,7 +165,6 @@ set_manga_id(EomDetailWindow *self, gint manga_id)
GtkWidget *clabel, *rlabel; GtkWidget *clabel, *rlabel;
GtkWidget *ctable, *rtable; GtkWidget *ctable, *rtable;
Manga *manga; Manga *manga;
gchar *txt;
gint i, j = 0, row = 0, col = 0; gint i, j = 0, row = 0, col = 0;
manga = data_get_manga_by_id(manga_id); manga = data_get_manga_by_id(manga_id);
@ -220,15 +172,6 @@ set_manga_id(EomDetailWindow *self, gint manga_id)
self->manga = manga; self->manga = manga;
gtk_window_set_title(GTK_WINDOW(self), manga->name); gtk_window_set_title(GTK_WINDOW(self), manga->name);
gtk_entry_set_text(GTK_ENTRY(self->name_entry), manga->name);
txt = g_strdup_printf("%d", manga->current_qty);
gtk_label_set_text(GTK_LABEL(self->have_label), txt);
g_free(txt);
txt = g_strdup_printf("%d", manga->total_qty);
gtk_entry_set_text(GTK_ENTRY(self->total_entry), txt);
g_free(txt);
clabel = gtk_label_new("Collected:"); clabel = gtk_label_new("Collected:");
gtk_misc_set_alignment(GTK_MISC(clabel), 0.0, 0.5); gtk_misc_set_alignment(GTK_MISC(clabel), 0.0, 0.5);
@ -248,6 +191,7 @@ set_manga_id(EomDetailWindow *self, gint manga_id)
for (i = 0; i < manga->total_qty; i++) { for (i = 0; i < manga->total_qty; i++) {
GtkWidget *cbtn, *rbtn; GtkWidget *cbtn, *rbtn;
gchar *txt;
if (i > 0 && i % COLUMNS == 0) { if (i > 0 && i % COLUMNS == 0) {
row++; row++;

View file

@ -41,12 +41,7 @@ typedef struct
typedef struct typedef struct
{ {
HildonStackableWindow parent; HildonStackableWindow parent;
GtkWidget *name_entry;
GtkWidget *have_label;
GtkWidget *total_entry;
GtkWidget *volsbox; GtkWidget *volsbox;
Manga *manga; Manga *manga;
} EomDetailWindow; } EomDetailWindow;