[gnac/devel] Used gtkbuilder to connect changed signals
- From: BenoÃt Dupasquier <bdupasqu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnac/devel] Used gtkbuilder to connect changed signals
- Date: Tue, 15 Nov 2011 16:36:38 +0000 (UTC)
commit ac796ae4d2c09a44bf0610be4340c2c3a4d04da5
Author: BenoÃt Dupasquier <bdupasqu src gnome org>
Date: Tue Nov 15 14:40:06 2011 +0000
Used gtkbuilder to connect changed signals
data/profiles/ui/gnac-profiles-aac.xml | 3 +++
data/profiles/ui/gnac-profiles-lame.xml | 6 ++++++
data/profiles/ui/gnac-profiles-speex.xml | 2 ++
data/profiles/ui/gnac-profiles-vorbis.xml | 4 ++++
data/profiles/ui/gnac-profiles-wavpack.xml | 3 +++
src/profiles/formats/gnac-profiles-lame.c | 7 ++-----
src/profiles/formats/gnac-profiles-lame.h | 7 +++++++
src/profiles/formats/gnac-profiles-vorbis.c | 7 ++-----
src/profiles/formats/gnac-profiles-vorbis.h | 7 +++++++
src/profiles/formats/gnac-profiles-wavpack.c | 2 +-
src/profiles/formats/gnac-profiles-wavpack.h | 4 ++++
src/profiles/gnac-profiles-utils.c | 5 ++++-
12 files changed, 45 insertions(+), 12 deletions(-)
---
diff --git a/data/profiles/ui/gnac-profiles-aac.xml b/data/profiles/ui/gnac-profiles-aac.xml
index 203b8c8..d28a437 100755
--- a/data/profiles/ui/gnac-profiles-aac.xml
+++ b/data/profiles/ui/gnac-profiles-aac.xml
@@ -44,6 +44,7 @@
<child>
<object class="GtkComboBoxText" id="combo-outputformat">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_aac_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -79,6 +80,7 @@
<child>
<object class="GtkComboBoxText" id="combo-profile">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_aac_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -143,6 +145,7 @@
<child>
<object class="GtkComboBoxText" id="combo-bitrate">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_aac_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
diff --git a/data/profiles/ui/gnac-profiles-lame.xml b/data/profiles/ui/gnac-profiles-lame.xml
index 9867cb5..48a84a5 100755
--- a/data/profiles/ui/gnac-profiles-lame.xml
+++ b/data/profiles/ui/gnac-profiles-lame.xml
@@ -44,6 +44,7 @@
<child>
<object class="GtkComboBoxText" id="combo-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_lame_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -144,6 +145,7 @@
<object class="GtkComboBoxText" id="combo-min-vbr">
<property name="visible">True</property>
<property name="sensitive">False</property>
+ <signal name="changed" handler="gnac_profiles_lame_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -167,6 +169,7 @@
<object class="GtkComboBoxText" id="combo-max-vbr">
<property name="visible">True</property>
<property name="sensitive">False</property>
+ <signal name="changed" handler="gnac_profiles_lame_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -213,6 +216,7 @@
<child>
<object class="GtkComboBoxText" id="combo-encoding-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_lame_on_encoding_mode_changed"/>
</object>
<packing>
<property name="expand">False</property>
@@ -233,6 +237,7 @@
<child>
<object class="GtkComboBoxText" id="combo-bitrate">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_lame_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -256,6 +261,7 @@
<child>
<object class="GtkComboBoxText" id="combo-preset">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_lame_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
diff --git a/data/profiles/ui/gnac-profiles-speex.xml b/data/profiles/ui/gnac-profiles-speex.xml
index 3bc3427..f1a2b27 100644
--- a/data/profiles/ui/gnac-profiles-speex.xml
+++ b/data/profiles/ui/gnac-profiles-speex.xml
@@ -36,6 +36,7 @@
<child>
<object class="GtkComboBoxText" id="combo-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_speex_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -230,6 +231,7 @@
<child>
<object class="GtkComboBoxText" id="combo-bitrate-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_speex_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
diff --git a/data/profiles/ui/gnac-profiles-vorbis.xml b/data/profiles/ui/gnac-profiles-vorbis.xml
index 974878f..0f055ac 100755
--- a/data/profiles/ui/gnac-profiles-vorbis.xml
+++ b/data/profiles/ui/gnac-profiles-vorbis.xml
@@ -65,6 +65,7 @@
<object class="GtkComboBoxText" id="combo-min-vbr">
<property name="visible">True</property>
<property name="sensitive">False</property>
+ <signal name="changed" handler="gnac_profiles_vorbis_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -88,6 +89,7 @@
<object class="GtkComboBoxText" id="combo-max-vbr">
<property name="visible">True</property>
<property name="sensitive">False</property>
+ <signal name="changed" handler="gnac_profiles_vorbis_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -134,6 +136,7 @@
<child>
<object class="GtkComboBoxText" id="combo-encoding-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_vorbis_on_encoding_mode_changed"/>
</object>
<packing>
<property name="expand">False</property>
@@ -154,6 +157,7 @@
<child>
<object class="GtkComboBoxText" id="combo-bitrate">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_vorbis_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
diff --git a/data/profiles/ui/gnac-profiles-wavpack.xml b/data/profiles/ui/gnac-profiles-wavpack.xml
index dbafa7d..60ff334 100644
--- a/data/profiles/ui/gnac-profiles-wavpack.xml
+++ b/data/profiles/ui/gnac-profiles-wavpack.xml
@@ -84,6 +84,7 @@
<object class="GtkComboBoxText" id="combo-joint-stereo-mode">
<property name="visible">True</property>
<property name="sensitive">False</property>
+ <signal name="changed" handler="gnac_profiles_wavpack_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
@@ -167,6 +168,7 @@
<child>
<object class="GtkComboBoxText" id="combo-bitrate-control">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_wavpack_on_bitrate_control_changed"/>
</object>
<packing>
<property name="expand">False</property>
@@ -284,6 +286,7 @@
<child>
<object class="GtkComboBoxText" id="combo-mode">
<property name="visible">True</property>
+ <signal name="changed" handler="gnac_profiles_wavpack_generate_pipeline"/>
</object>
<packing>
<property name="expand">False</property>
diff --git a/src/profiles/formats/gnac-profiles-lame.c b/src/profiles/formats/gnac-profiles-lame.c
index d07a1cf..4c9ff8f 100755
--- a/src/profiles/formats/gnac-profiles-lame.c
+++ b/src/profiles/formats/gnac-profiles-lame.c
@@ -73,9 +73,6 @@ static UpdateTextBufferFunc update_text_buffer_call_back;
static const gchar *
gnac_profiles_lame_init(UpdateTextBufferFunc call_back);
-static void
-gnac_profiles_lame_generate_pipeline(void);
-
static AudioProfileLame *
gnac_profiles_lame_generate_audio_profile(GError **error);
@@ -137,7 +134,7 @@ gnac_profiles_lame_get_funcs(void)
}
-static void
+void
gnac_profiles_lame_on_encoding_mode_changed(GtkComboBox *widget,
gpointer user_data)
{
@@ -324,7 +321,7 @@ gnac_profiles_lame_vbr_on_changed(GtkComboBox *widget)
}
-static void
+void
gnac_profiles_lame_generate_pipeline(void)
{
EncodingMode encoding_mode;
diff --git a/src/profiles/formats/gnac-profiles-lame.h b/src/profiles/formats/gnac-profiles-lame.h
index a885d85..7ee32c1 100644
--- a/src/profiles/formats/gnac-profiles-lame.h
+++ b/src/profiles/formats/gnac-profiles-lame.h
@@ -34,6 +34,13 @@ FormatModuleFuncs
gnac_profiles_lame_get_funcs(void);
void
+gnac_profiles_lame_generate_pipeline(void);
+
+void
+gnac_profiles_lame_on_encoding_mode_changed(GtkComboBox *widget,
+ gpointer user_data);
+
+void
gnac_profiles_lame_advanced_bitrate_on_toggle(GtkWidget *widget,
GtkToggleButton *togglebutton);
diff --git a/src/profiles/formats/gnac-profiles-vorbis.c b/src/profiles/formats/gnac-profiles-vorbis.c
index 7d04990..2b968ee 100755
--- a/src/profiles/formats/gnac-profiles-vorbis.c
+++ b/src/profiles/formats/gnac-profiles-vorbis.c
@@ -64,9 +64,6 @@ static UpdateTextBufferFunc update_text_buffer_call_back;
static const gchar *
gnac_profiles_vorbis_init(UpdateTextBufferFunc call_back);
-static void
-gnac_profiles_vorbis_generate_pipeline(void);
-
static AudioProfileVorbis *
gnac_profiles_vorbis_generate_audio_profile(GError **error);
@@ -128,7 +125,7 @@ gnac_profiles_vorbis_get_funcs(void)
}
-static void
+void
gnac_profiles_vorbis_on_encoding_mode_changed(GtkComboBox *widget,
gpointer user_data)
{
@@ -228,7 +225,7 @@ gnac_profiles_vorbis_vbr_on_changed(GtkComboBox *widget)
}
-static void
+void
gnac_profiles_vorbis_generate_pipeline(void)
{
GtkWidget *widget;
diff --git a/src/profiles/formats/gnac-profiles-vorbis.h b/src/profiles/formats/gnac-profiles-vorbis.h
index 445c4ca..f183580 100644
--- a/src/profiles/formats/gnac-profiles-vorbis.h
+++ b/src/profiles/formats/gnac-profiles-vorbis.h
@@ -34,9 +34,16 @@ FormatModuleFuncs
gnac_profiles_vorbis_get_funcs(void);
void
+gnac_profiles_vorbis_generate_pipeline(void);
+
+void
gnac_profiles_vorbis_advanced_bitrate_on_toggle(GtkWidget *widget,
GtkToggleButton *togglebutton);
+void
+gnac_profiles_vorbis_on_encoding_mode_changed(GtkComboBox *widget,
+ gpointer user_data);
+
G_END_DECLS
#endif /* GNAC_PROFILES_VORBIS_H */
diff --git a/src/profiles/formats/gnac-profiles-wavpack.c b/src/profiles/formats/gnac-profiles-wavpack.c
index 8a803de..7e1b6a1 100644
--- a/src/profiles/formats/gnac-profiles-wavpack.c
+++ b/src/profiles/formats/gnac-profiles-wavpack.c
@@ -127,7 +127,7 @@ gnac_profiles_wavpack_get_funcs(void)
}
-static void
+void
gnac_profiles_wavpack_on_bitrate_control_changed(GtkComboBox *widget,
gpointer user_data)
{
diff --git a/src/profiles/formats/gnac-profiles-wavpack.h b/src/profiles/formats/gnac-profiles-wavpack.h
index 798df5f..1cc7b8e 100644
--- a/src/profiles/formats/gnac-profiles-wavpack.h
+++ b/src/profiles/formats/gnac-profiles-wavpack.h
@@ -37,6 +37,10 @@ void
gnac_profiles_wavpack_generate_pipeline(void);
void
+gnac_profiles_wavpack_on_bitrate_control_changed(GtkComboBox *widget,
+ gpointer user_data);
+
+void
gnac_profiles_wavpack_bitrate_control_on_toggle(GtkWidget *widget,
GtkToggleButton *togglebutton);
diff --git a/src/profiles/gnac-profiles-utils.c b/src/profiles/gnac-profiles-utils.c
index e55da0f..b88d504 100755
--- a/src/profiles/gnac-profiles-utils.c
+++ b/src/profiles/gnac-profiles-utils.c
@@ -165,7 +165,6 @@ gnac_profiles_utils_register_combo(GtkWidget *widget,
gnac_profiles_utils_add_values_combo(widget, combo);
g_object_set_data(G_OBJECT(widget), "combo-values", combo);
- g_signal_connect(G_OBJECT(widget), "changed", call_back, user_data);
return result;
}
@@ -774,6 +773,7 @@ gnac_profiles_utils_add_property_combo(gchar *pipeline,
index = gtk_combo_box_get_active(GTK_COMBO_BOX(combo));
values = g_object_get_data(G_OBJECT(combo), "combo-values");
+ if (!values) return pipeline;
value = g_list_nth_data(values->values, index);
temp = g_strconcat(pipeline, " ", values->variable_name, "=", value, NULL);
@@ -851,6 +851,7 @@ gnac_profiles_utils_add_property_slider(gchar *pipeline,
value = gtk_range_get_value(GTK_RANGE(slider));
values = g_object_get_data(G_OBJECT(slider), "slider-values");
+ if (!values) return pipeline;
value_str = gnac_profiles_utils_gdouble_to_gchararray_format(value*factor,
format);
temp = g_strconcat(pipeline, " ", values->variable_name, "=", value_str, NULL);
@@ -989,6 +990,8 @@ gnac_profiles_utils_add_property_check(gchar *pipeline,
checked = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(check));
values = g_object_get_data(G_OBJECT(check), "check-values");
+ if (!values) return pipeline;
+
temp = g_strconcat(pipeline, " ", values->variable_name, "=",
checked ? "true" : "false", NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]