]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
linuxdvb: minor UI cosmetics, not sure its the best way to solve the problem.
authorAdam Sutton <dev@adamsutton.me.uk>
Sat, 6 Jul 2013 12:07:31 +0000 (13:07 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Sat, 6 Jul 2013 12:07:31 +0000 (13:07 +0100)
src/input/mpegts/linuxdvb/linuxdvb_lnb.c
src/input/mpegts/linuxdvb/linuxdvb_rotor.c
src/input/mpegts/linuxdvb/linuxdvb_switch.c

index f71f57f6744ab13f336f60de4092cbf8378e9018..072b77b9d504a2a29b3eadcbaf1c7ee89742f5a5 100644 (file)
@@ -44,6 +44,15 @@ typedef struct linuxdvb_lnb_conf
   int lnb_switch;
 } linuxdvb_lnb_conf_t;
 
+static const char *
+linuxdvb_lnb_class_get_title ( idnode_t *o )
+{
+  static char buf[256];
+  linuxdvb_diseqc_t *ld = (linuxdvb_diseqc_t*)o;
+  snprintf(buf, sizeof(buf), "LNB: %s", ld->ld_type);
+  return buf;
+}
+
 extern const idclass_t linuxdvb_diseqc_class;
 
 const idclass_t linuxdvb_lnb_class =
@@ -51,6 +60,7 @@ const idclass_t linuxdvb_lnb_class =
   .ic_super       = &linuxdvb_diseqc_class,
   .ic_class       = "linuxdvb_lnb_basic",
   .ic_caption     = "LNB",
+  .ic_get_title   = linuxdvb_lnb_class_get_title,
 };
 
 /* **************************************************************************
index 35a7e61b887b0260a11e6661bd77fa07b88dd1c3..d337d6fee7cdeeb7b3971317ec19d0e2f89f51a1 100644 (file)
@@ -50,12 +50,22 @@ typedef struct linuxdvb_rotor
 
 } linuxdvb_rotor_t;
 
+static const char *
+linuxdvb_rotor_class_get_title ( idnode_t *o )
+{
+  static char buf[256];
+  linuxdvb_diseqc_t *ld = (linuxdvb_diseqc_t*)o;
+  snprintf(buf, sizeof(buf), "Rotor: %s", ld->ld_type);
+  return buf;
+}
+
 extern const idclass_t linuxdvb_diseqc_class;
 
 const idclass_t linuxdvb_rotor_class = {
   .ic_super       = &linuxdvb_diseqc_class,
   .ic_class       = "linuxdvb_rotor",
   .ic_caption     = "DiseqC Rotor",
+  .ic_get_title   = linuxdvb_rotor_class_get_title,
 };
 
 const idclass_t linuxdvb_rotor_gotox_class =
index dabe259083873a83ae4032757e9498bd5a602882..fdd9c2ed31035298054e7c3c02eb7373a78734ed 100644 (file)
@@ -65,6 +65,15 @@ linuxdvb_switch_class_toneburst_list ( void *o )
   return m;
 }
 
+static const char *
+linuxdvb_switch_class_get_title ( idnode_t *o )
+{
+  static char buf[256];
+  linuxdvb_diseqc_t *ld = (linuxdvb_diseqc_t*)o;
+  snprintf(buf, sizeof(buf), "Switch: %s", ld->ld_type);
+  return buf;
+}
+
 extern const idclass_t linuxdvb_diseqc_class;
 
 const idclass_t linuxdvb_switch_class =
@@ -72,6 +81,7 @@ const idclass_t linuxdvb_switch_class =
   .ic_super       = &linuxdvb_diseqc_class,
   .ic_class       = "linuxdvb_switch",
   .ic_caption     = "DiseqC switch",
+  .ic_get_title   = linuxdvb_switch_class_get_title,
   .ic_properties  = (const property_t[]) {
     {
       .type   = PT_INT,