gtranslator r3697 - trunk/src
- From: icq svn gnome org
- To: svn-commits-list gnome org
- Subject: gtranslator r3697 - trunk/src
- Date: Mon, 22 Sep 2008 09:43:36 +0000 (UTC)
Author: icq
Date: Mon Sep 22 09:43:36 2008
New Revision: 3697
URL: http://svn.gnome.org/viewvc/gtranslator?rev=3697&view=rev
Log:
2008-08-19 Ignacio Casal Quinteiro <nacho resa gmail com>
* tab.c (gtranslator_tab_show_message), (gtranslator_tab_draw):
Removed vertical labels.
2008-08-19 Ignacio Casal Quinteiro <nacho resa gmail com>
* actions-edit.c (gtranslator_message_copy_to_translation):
* tab.c (gtranslator_tab_append_msgstr_page),
(gtranslator_tab_show_message),
(gtranslator_tab_add_msgstr_tabs),
(gtranslator_tab_draw):
* tab.h:
Changed plural forms visualization from kbabel like style to
poedit style.
Modified:
trunk/src/ChangeLog
trunk/src/actions-edit.c
trunk/src/tab.c
trunk/src/tab.h
Modified: trunk/src/actions-edit.c
==============================================================================
--- trunk/src/actions-edit.c (original)
+++ trunk/src/actions-edit.c Mon Sep 22 09:43:36 2008
@@ -126,15 +126,11 @@
GList *msg;
gint page_index;
- current = gtranslator_window_get_active_tab(window);
- po = gtranslator_tab_get_po(current);
- msg = gtranslator_po_get_current_message(po);
-
- page_index = gtranslator_tab_get_active_text_tab(current);
+ current = gtranslator_window_get_active_tab (window);
+ po = gtranslator_tab_get_po (current);
+ msg = gtranslator_po_get_current_message (po);
- if(page_index == 0)
- msgid = gtranslator_msg_get_msgid(msg->data);
- else msgid = gtranslator_msg_get_msgid_plural(msg->data);
+ msgid = gtranslator_msg_get_msgid (msg->data);
if(msgid)
{
Modified: trunk/src/tab.c
==============================================================================
--- trunk/src/tab.c (original)
+++ trunk/src/tab.c Mon Sep 22 09:43:36 2008
@@ -75,9 +75,10 @@
GtkWidget *message_area;
/*Original text*/
- GtkWidget *msgid_hbox;
- GtkWidget *text_notebook;
+ GtkWidget *msgid_hbox;
+ GtkWidget *text_vbox;
GtkWidget *text_msgid;
+ GtkWidget *text_plural_scroll;
GtkWidget *text_msgid_plural;
/*Translated text*/
@@ -329,9 +330,9 @@
static GtkWidget *
-gtranslator_tab_append_page(const gchar *tab_label,
- GtkWidget *notebook,
- gboolean spellcheck)
+gtranslator_tab_append_msgstr_page (const gchar *tab_label,
+ GtkWidget *box,
+ gboolean spellcheck)
{
GtkWidget *scroll;
GtkWidget *label;
@@ -355,8 +356,9 @@
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll),
GTK_POLICY_AUTOMATIC,
GTK_POLICY_AUTOMATIC);
-
- gtk_notebook_append_page(GTK_NOTEBOOK(notebook), scroll, label);
+
+ gtk_notebook_append_page (GTK_NOTEBOOK (box), scroll, label);
+
return widget;
}
@@ -454,10 +456,9 @@
{
msgstr = gtranslator_msg_get_msgstr(msg);
/*
- * Disable notebook tabs
+ * Disable notebook tabs and hide widgets
*/
- gtk_notebook_set_show_tabs(GTK_NOTEBOOK(priv->text_notebook), FALSE);
- gtk_notebook_set_current_page(GTK_NOTEBOOK(priv->text_notebook), 0);
+ gtk_widget_hide (priv->text_plural_scroll);
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(priv->trans_notebook), FALSE);
gtk_notebook_set_current_page(GTK_NOTEBOOK(priv->trans_notebook), 0);
if(msgstr)
@@ -469,7 +470,7 @@
}
}
else {
- gtk_notebook_set_show_tabs(GTK_NOTEBOOK(tab->priv->text_notebook), TRUE);
+ gtk_widget_show (priv->text_plural_scroll);
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(tab->priv->trans_notebook), TRUE);
buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(tab->priv->text_msgid_plural));
gtk_text_buffer_set_text(buf, (gchar*)msgid_plural, -1);
@@ -575,9 +576,9 @@
do{
label = g_strdup_printf (_("Plural %d"), i+1);
- priv->trans_msgstr[i] = gtranslator_tab_append_page (label,
- priv->trans_notebook,
- TRUE);
+ priv->trans_msgstr[i] = gtranslator_tab_append_msgstr_page (label,
+ priv->trans_notebook,
+ TRUE);
buf = gtk_text_view_get_buffer (GTK_TEXT_VIEW (priv->trans_msgstr[i]));
g_signal_connect (buf, "end-user-action",
G_CALLBACK (gtranslator_message_translation_update),
@@ -602,6 +603,8 @@
GtkWidget *msgstr_label;
GtkWidget *current_page;
GtkWidget *notebook, *tm_layout, *tm, *comments_label, *tm_label, *scroll;
+ GtkWidget *hbox;
+ GtkWidget *label;
GtranslatorTabPrivate *priv = tab->priv;
/*
@@ -697,20 +700,51 @@
gtk_box_pack_start(GTK_BOX(priv->msgid_hbox), msgid_label, FALSE, FALSE, 0);
- priv->text_notebook = gtk_notebook_new();
- gtk_notebook_set_show_border(GTK_NOTEBOOK(priv->text_notebook), FALSE);
- gtk_widget_show (priv->text_notebook);
- priv->text_msgid = gtranslator_tab_append_page(_("Singular"),
- priv->text_notebook,
- FALSE);
- gtk_text_view_set_editable(GTK_TEXT_VIEW(priv->text_msgid), FALSE);
- priv->text_msgid_plural = gtranslator_tab_append_page(_("Plural"),
- priv->text_notebook,
- FALSE);
- gtk_text_view_set_editable(GTK_TEXT_VIEW(priv->text_msgid_plural), FALSE);
+ priv->text_vbox = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (priv->text_vbox);
+
+ /* Singular */
+ scroll = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scroll);
+
+ priv->text_msgid = gtranslator_view_new ();
+ gtk_text_view_set_editable (GTK_TEXT_VIEW (priv->text_msgid), FALSE);
+ gtk_widget_show (priv->text_msgid);
+
+ gtk_container_add (GTK_CONTAINER (scroll),
+ priv->text_msgid);
+
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scroll),
+ GTK_SHADOW_IN);
+
+ gtk_box_pack_start (GTK_BOX (priv->text_vbox), scroll, TRUE, TRUE, 0);
+
+ /* Plural */
+ priv->text_plural_scroll = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (priv->text_plural_scroll);
+
+ priv->text_msgid_plural = gtranslator_view_new ();
+ gtk_text_view_set_editable (GTK_TEXT_VIEW (priv->text_msgid_plural),
+ FALSE);
+ gtk_widget_show (priv->text_msgid_plural);
+
+ gtk_container_add (GTK_CONTAINER (priv->text_plural_scroll),
+ priv->text_msgid_plural);
+
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->text_plural_scroll),
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->text_plural_scroll),
+ GTK_SHADOW_IN);
+
+ gtk_box_pack_start (GTK_BOX (priv->text_vbox), priv->text_plural_scroll,
+ TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vertical_box), priv->msgid_hbox, FALSE, FALSE, 0);
- gtk_box_pack_start(GTK_BOX(vertical_box), priv->text_notebook, TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(vertical_box), priv->text_vbox, TRUE, TRUE, 0);
/*
@@ -958,18 +992,6 @@
}
/**
- * gtranslator_tab_get_active_text_tab:
- * @tab: a #GtranslationTab
- *
- * Return value: the number of the active original text notebook.
- **/
-gint
-gtranslator_tab_get_active_text_tab(GtranslatorTab *tab)
-{
- return gtk_notebook_get_current_page(GTK_NOTEBOOK(tab->priv->text_notebook));
-}
-
-/**
* gtranslator_tab_get_active_trans_tab:
* @tab: a #GtranslationTab
*
Modified: trunk/src/tab.h
==============================================================================
--- trunk/src/tab.h (original)
+++ trunk/src/tab.h Mon Sep 22 09:43:36 2008
@@ -93,8 +93,6 @@
GtkWidget *gtranslator_tab_get_panel (GtranslatorTab *tab);
-gint gtranslator_tab_get_active_text_tab (GtranslatorTab *tab);
-
gint gtranslator_tab_get_active_trans_tab(GtranslatorTab *tab);
GtranslatorContextPanel *gtranslator_tab_get_context_panel (GtranslatorTab *tab);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]