From fd5ba2796bf80de63dab431b9789584e0f777141 Mon Sep 17 00:00:00 2001 From: "Mark J. Fine" <mark.fine@fineware-swl.com> Date: Thu, 22 Dec 2022 16:08:42 -0500 Subject: [PATCH] Fill some of the dead space in wide mode with station messages/alerts --- nrsc5-dui.py | 16 ++++++++++++++ res/mainForm-wide.glade | 47 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/nrsc5-dui.py b/nrsc5-dui.py index e763859..396940a 100644 --- a/nrsc5-dui.py +++ b/nrsc5-dui.py @@ -1102,8 +1102,14 @@ class NRSC5_DUI(object): self.lblSlogan.set_tooltip_text(self.streamInfo["Slogan"]) self.lblMessage.set_label(self.streamInfo["Message"]) self.lblMessage.set_tooltip_text(self.streamInfo["Message"]) + if (self.txtMessage2): + self.txtMessage2.set_label(self.streamInfo["Message"]) + self.txtMessage2.set_tooltip_text(self.streamInfo["Message"]) self.lblAlert.set_label(self.streamInfo["Alert"]) self.lblAlert.set_tooltip_text(self.streamInfo["Alert"]) + if (self.txtAlert2): + self.txtAlert2.set_label(self.streamInfo["Alert"]) + self.txtAlert2.set_tooltip_text(self.streamInfo["Alert"]) self.set_button_name(self.btnAudioPrgs0,self.btnAudioLbl0,0) self.set_button_name(self.btnAudioPrgs1,self.btnAudioLbl1,1) self.set_button_name(self.btnAudioPrgs2,self.btnAudioLbl2,2) @@ -1653,6 +1659,8 @@ class NRSC5_DUI(object): self.lblSlogan = builder.get_object("lblSlogan") self.lblMessage = builder.get_object("lblMessage") self.lblAlert = builder.get_object("lblAlert") + self.txtMessage2 = builder.get_object("txtMessage2") + self.txtAlert2 = builder.get_object("txtAlert2") self.btnAudioPrgs0 = builder.get_object("btn_audio_prgs0") self.btnAudioPrgs1 = builder.get_object("btn_audio_prgs1") self.btnAudioPrgs2 = builder.get_object("btn_audio_prgs2") @@ -1779,6 +1787,14 @@ class NRSC5_DUI(object): self.lblSlogan.set_tooltip_text("") self.lblMessage.set_label("") self.lblMessage.set_tooltip_text("") + if (self.txtMessage2): + self.txtMessage2.set_label("") + self.txtMessage2.set_tooltip_text("") + self.lblAlert.set_label("") + self.lblAlert.set_tooltip_text("") + if (self.txtAlert2): + self.txtAlert2.set_label("") + self.txtAlert2.set_tooltip_text("") self.btnAudioPrgs0.set_sensitive(False) self.btnAudioPrgs1.set_sensitive(False) self.btnAudioPrgs2.set_sensitive(False) diff --git a/res/mainForm-wide.glade b/res/mainForm-wide.glade index 9e49958..4d5f6cf 100644 --- a/res/mainForm-wide.glade +++ b/res/mainForm-wide.glade @@ -2187,13 +2187,16 @@ <property name="label_xalign">0</property> <property name="shadow_type">in</property> <child> - <object class="GtkAlignment" id="alignmentInfo"> + <!--object class="GtkAlignment" id="alignmentInfo"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="top_padding">6</property> <property name="bottom_padding">6</property> <property name="left_padding">6</property> - <property name="right_padding">6</property> + <property name="right_padding">6</property--> + <object class="GtkVBox" id="vBoxInfo"> + <property name="visible">True</property> + <property name="can_focus">False</property> <child> <object class="GtkTable" id="tableInfo"> <property name="visible">True</property> @@ -2338,6 +2341,46 @@ </child> </object> </child> + <child> + <object class="GtkTable" id="tableOther"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="n_rows">2</property> + <property name="n_columns">1</property> + <child> + <object class="GtkLabel" id="txtMessage2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xpad">10</property> + <property name="ypad">10</property> + <property name="halign">GTK_ALIGN_FILL</property> + <property name="single_line_mode">False</property> + <property name="wrap-mode">PANGO_WRAP_WORD</property> + <property name="lines">2</property> + </object> + <packing> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="txtAlert2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xpad">10</property> + <property name="ypad">10</property> + <property name="halign">GTK_ALIGN_FILL</property> + <property name="single_line_mode">False</property> + <property name="wrap-mode">PANGO_WRAP_WORD</property> + <property name="lines">2</property> + </object> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + </object> + </child> </object> </child> <child type="label">