[goffice] Make sure that go_format_sel_format_classification returns the value used by the format selector. [#
- From: Andreas J. Guelzow <guelzow src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [goffice] Make sure that go_format_sel_format_classification returns the value used by the format selector. [#
- Date: Fri, 30 Jul 2010 17:39:52 +0000 (UTC)
commit 5690704a88b31b364c334d5c50060558dfb6ce06
Author: Andreas J Guelzow <aguelzow pyrshep ca>
Date: Fri Jul 30 11:39:36 2010 -0600
Make sure that go_format_sel_format_classification returns the value used by the format selector. [#625454]
2010-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
* goffice/gtk/go-format-sel.c (study_format): change arguments and
change all callers
(go_format_sel_format_classification): use study_format
ChangeLog | 6 ++++++
NEWS | 4 ++++
goffice/gtk/go-format-sel.c | 20 ++++++++++----------
3 files changed, 20 insertions(+), 10 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 64749d5..713196b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * goffice/gtk/go-format-sel.c (study_format): change arguments and
+ change all callers
+ (go_format_sel_format_classification): use study_format
+
2010-07-30 Morten Welinder <terra gnome org>
* goffice/app/go-conf-gconf.c (cb_key_changed): Send the full key
diff --git a/NEWS b/NEWS
index 20e4312..c4906f4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,9 @@
goffice 0.8.8:
+Andreas:
+ * Make sure that go_format_sel_format_classification returns the
+ value used by the format selector. [#625454]
+
Jean:
* Do not take manually placed charts into account when evaluating
rows and columns in GogGraph.
diff --git a/goffice/gtk/go-format-sel.c b/goffice/gtk/go-format-sel.c
index 0124965..4ddba23 100644
--- a/goffice/gtk/go-format-sel.c
+++ b/goffice/gtk/go-format-sel.c
@@ -831,11 +831,9 @@ set_format_category (GOFormatSel *gfs, int row)
}
static GOFormatFamily
-study_format (GOFormatSel *gfs)
+study_format (GOFormat const *fmt, GOFormatDetails *details)
{
- const GOFormat *fmt = gfs->format.spec;
gboolean exact;
- GOFormatDetails *details = &gfs->format.details;
go_format_get_details (fmt, details, &exact);
@@ -853,12 +851,11 @@ study_format (GOFormatSel *gfs)
const char *str = go_format_as_XL (fmt);
if (!find_builtin (str, details->family, FALSE))
details->family = FMT_CUSTOM;
- }
-
+ }
+
return details->family;
}
-
static void
set_format_category_menu_from_style (GOFormatSel *gfs)
{
@@ -867,7 +864,7 @@ set_format_category_menu_from_style (GOFormatSel *gfs)
g_return_if_fail (GO_IS_FORMAT_SEL (gfs));
/* Attempt to extract general parameters from the current format */
- page = study_format (gfs);
+ page = study_format (gfs->format.spec, &gfs->format.details);
if (page < 0)
page = FMT_CUSTOM; /* Default to custom */
@@ -981,7 +978,7 @@ nfs_init (GOFormatSel *gfs)
* all widgets are already hidden. */
gfs->format.current_type = -1;
- study_format (gfs);
+ study_format (gfs->format.spec, &gfs->format.details);
gfs->format.preview_box = go_gtk_builder_get_widget (gfs->gui, "preview_box");
gfs->format.preview = GTK_TEXT_VIEW (gtk_builder_get_object (gfs->gui, "preview"));
@@ -1264,7 +1261,7 @@ go_format_sel_set_style_format (GOFormatSel *gfs,
go_format_unref (gfs->format.spec);
gfs->format.spec = style_format;
- study_format (gfs);
+ study_format (gfs->format.spec, &gfs->format.details);
combo = GO_COMBO_TEXT (gfs->format.widget[F_SYMBOL]);
if (gfs->format.details.currency) {
@@ -1348,7 +1345,10 @@ go_format_sel_set_locale (GOFormatSel *gfs,
char const *
go_format_sel_format_classification (GOFormat const *style_format)
{
- GOFormatFamily page = go_format_get_family (style_format);
+ GOFormatFamily page;
+ GOFormatDetails details;
+
+ page = study_format (style_format, &details);
if (page < 0 || page > FMT_CUSTOM)
page = FMT_CUSTOM; /* Default to custom */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]