premiereepg.c
branchtrunk
changeset 23 3c10fdd8ccce
parent 20 bc64e11172f5
child 25 f0ca0c236cfc
equal deleted inserted replaced
22:83fd6cf37084 23:3c10fdd8ccce
     1 /*
     1 /*
     2  * PremiereEpg plugin to VDR (C++)
     2  * PremiereEpg plugin to VDR (C++)
     3  *
     3  *
     4  * (C) 2005-2007 Stefan Huelswitt <s.huelswitt@gmx.de>
     4  * (C) 2005-2008 Stefan Huelswitt <s.huelswitt@gmx.de>
     5  *
     5  *
     6  * This code is base on the commandline tool premiereepg2vdr
     6  * This code is base on the commandline tool premiereepg2vdr
     7  * (C) 2004-2005 by Axel Katzur software@katzur.de
     7  * (C) 2004-2005 by Axel Katzur software@katzur.de
     8  * but has been rewritten from scratch
     8  * but has been rewritten from scratch
     9  *
     9  *
    30 #include <vdr/dvbdevice.h>
    30 #include <vdr/dvbdevice.h>
    31 #include <vdr/i18n.h>
    31 #include <vdr/i18n.h>
    32 #include <vdr/config.h>
    32 #include <vdr/config.h>
    33 #include <libsi/section.h>
    33 #include <libsi/section.h>
    34 #include <libsi/descriptor.h>
    34 #include <libsi/descriptor.h>
       
    35 #include "i18n.h"
    35 #include "version.h"
    36 #include "version.h"
    36 
    37 
    37 #if APIVERSNUM < 10401
    38 #if APIVERSNUM < 10401
    38 #error You need at least VDR API version 1.4.1 for this plugin
    39 #error You need at least VDR API version 1.4.1 for this plugin
    39 #endif
       
    40 #if APIVERSNUM < 10507
       
    41 #define trNOOP(s) (s)
       
    42 #endif
    40 #endif
    43 
    41 
    44 //#define DEBUG
    42 //#define DEBUG
    45 //#define DEBUG2
    43 //#define DEBUG2
    46 
    44 
    86   OptPat=1;
    84   OptPat=1;
    87   OrderInfo=1;
    85   OrderInfo=1;
    88   RatingInfo=1;
    86   RatingInfo=1;
    89   FixEpg=0;
    87   FixEpg=0;
    90 }
    88 }
    91 
       
    92 // --- i18n --------------------------------------------------------------------
       
    93 
       
    94 #if APIVERSNUM < 10507
       
    95 const tI18nPhrase Phrases[] = {
       
    96   { "PremiereEPG",
       
    97     "PremiereEPG",
       
    98     "", // TODO
       
    99     "", // TODO
       
   100     "", // TODO
       
   101     "", // TODO
       
   102     "", // TODO
       
   103     "", // TODO
       
   104     "", // TODO
       
   105     "", // TODO
       
   106     "", // TODO
       
   107     "", // TODO
       
   108     "", // TODO
       
   109     "", // TODO
       
   110     "", // TODO
       
   111     "", // TODO
       
   112   },
       
   113   { "Parses extended Premiere EPG data",
       
   114     "Liest erweiterte Premiere EPG Daten ein",
       
   115     "", // TODO
       
   116     "", // TODO
       
   117     "", // TODO
       
   118     "", // TODO
       
   119     "", // TODO
       
   120     "", // TODO
       
   121     "", // TODO
       
   122     "", // TODO
       
   123     "", // TODO
       
   124     "", // TODO
       
   125     "", // TODO
       
   126     "", // TODO
       
   127     "", // TODO
       
   128     "", // TODO
       
   129   },
       
   130   { "off",
       
   131     "aus",
       
   132     "", // TODO
       
   133     "", // TODO
       
   134     "", // TODO
       
   135     "", // TODO
       
   136     "", // TODO
       
   137     "", // TODO
       
   138     "", // TODO
       
   139     "", // TODO
       
   140     "", // TODO
       
   141     "", // TODO
       
   142     "", // TODO
       
   143     "", // TODO
       
   144     "", // TODO
       
   145     "", // TODO
       
   146   },
       
   147   { "Tag option events",
       
   148     "Options Events markieren",
       
   149     "", // TODO
       
   150     "", // TODO
       
   151     "", // TODO
       
   152     "", // TODO
       
   153     "", // TODO
       
   154     "", // TODO
       
   155     "", // TODO
       
   156     "", // TODO
       
   157     "", // TODO
       
   158     "", // TODO
       
   159     "", // TODO
       
   160     "", // TODO
       
   161     "", // TODO
       
   162     "", // TODO
       
   163   },
       
   164   { "Show order information",
       
   165     "Bestellhinweise anzeigen",
       
   166     "", // TODO
       
   167     "", // TODO
       
   168     "", // TODO
       
   169     "", // TODO
       
   170     "", // TODO
       
   171     "", // TODO
       
   172     "", // TODO
       
   173     "", // TODO
       
   174     "", // TODO
       
   175     "", // TODO
       
   176     "", // TODO
       
   177     "", // TODO
       
   178     "", // TODO
       
   179     "", // TODO
       
   180   },
       
   181   { "Show rating information",
       
   182     "Altersfreigaben anzeigen",
       
   183     "", // TODO
       
   184     "", // TODO
       
   185     "", // TODO
       
   186     "", // TODO
       
   187     "", // TODO
       
   188     "", // TODO
       
   189     "", // TODO
       
   190     "", // TODO
       
   191     "", // TODO
       
   192     "", // TODO
       
   193     "", // TODO
       
   194     "", // TODO
       
   195     "", // TODO
       
   196     "", // TODO
       
   197   },
       
   198 
       
   199   { "Ordernumber",
       
   200     "Bestellnummer",
       
   201     "", // TODO
       
   202     "", // TODO
       
   203     "", // TODO
       
   204     "", // TODO
       
   205     "", // TODO
       
   206     "", // TODO
       
   207     "", // TODO
       
   208     "", // TODO
       
   209     "", // TODO
       
   210     "", // TODO
       
   211     "", // TODO
       
   212     "", // TODO
       
   213     "", // TODO
       
   214     "", // TODO
       
   215   },
       
   216   { "Price",
       
   217     "Preis",
       
   218     "", // TODO
       
   219     "", // TODO
       
   220     "", // TODO
       
   221     "", // TODO
       
   222     "", // TODO
       
   223     "", // TODO
       
   224     "", // TODO
       
   225     "", // TODO
       
   226     "", // TODO
       
   227     "", // TODO
       
   228     "", // TODO
       
   229     "", // TODO
       
   230     "", // TODO
       
   231     "", // TODO
       
   232   },
       
   233   { "Ordering",
       
   234     "Bestellen",
       
   235     "", // TODO
       
   236     "", // TODO
       
   237     "", // TODO
       
   238     "", // TODO
       
   239     "", // TODO
       
   240     "", // TODO
       
   241     "", // TODO
       
   242     "", // TODO
       
   243     "", // TODO
       
   244     "", // TODO
       
   245     "", // TODO
       
   246     "", // TODO
       
   247     "", // TODO
       
   248     "", // TODO
       
   249   },
       
   250   { "SMS",
       
   251     "SMS",
       
   252     "", // TODO
       
   253     "", // TODO
       
   254     "", // TODO
       
   255     "", // TODO
       
   256     "", // TODO
       
   257     "", // TODO
       
   258     "", // TODO
       
   259     "", // TODO
       
   260     "", // TODO
       
   261     "", // TODO
       
   262     "", // TODO
       
   263     "", // TODO
       
   264     "", // TODO
       
   265     "", // TODO
       
   266   },
       
   267   { "WWW",
       
   268     "WWW",
       
   269     "", // TODO
       
   270     "", // TODO
       
   271     "", // TODO
       
   272     "", // TODO
       
   273     "", // TODO
       
   274     "", // TODO
       
   275     "", // TODO
       
   276     "", // TODO
       
   277     "", // TODO
       
   278     "", // TODO
       
   279     "", // TODO
       
   280     "", // TODO
       
   281     "", // TODO
       
   282     "", // TODO
       
   283   },
       
   284   { "Rating",
       
   285     "Altersfreigabe",
       
   286     "", // TODO
       
   287     "", // TODO
       
   288     "", // TODO
       
   289     "", // TODO
       
   290     "", // TODO
       
   291     "", // TODO
       
   292     "", // TODO
       
   293     "", // TODO
       
   294     "", // TODO
       
   295     "", // TODO
       
   296     "", // TODO
       
   297     "", // TODO
       
   298     "", // TODO
       
   299     "", // TODO
       
   300   },
       
   301   { "years",
       
   302     "Jahre",
       
   303     "", // TODO
       
   304     "", // TODO
       
   305     "", // TODO
       
   306     "", // TODO
       
   307     "", // TODO
       
   308     "", // TODO
       
   309     "", // TODO
       
   310     "", // TODO
       
   311     "", // TODO
       
   312     "", // TODO
       
   313     "", // TODO
       
   314     "", // TODO
       
   315     "", // TODO
       
   316     "", // TODO
       
   317   },
       
   318   { "Fix EPG data",
       
   319     "EPG Daten korrigieren",
       
   320     "", // TODO
       
   321     "", // TODO
       
   322     "", // TODO
       
   323     "", // TODO
       
   324     "", // TODO
       
   325     "", // TODO
       
   326     "", // TODO
       
   327     "", // TODO
       
   328     "", // TODO
       
   329     "", // TODO
       
   330     "", // TODO
       
   331     "", // TODO
       
   332     "", // TODO
       
   333     "", // TODO
       
   334   },
       
   335 
       
   336   { NULL }
       
   337   };
       
   338 #endif
       
   339 
    89 
   340 // --- cMenuSetupPremiereEpg ------------------------------------------------------------
    90 // --- cMenuSetupPremiereEpg ------------------------------------------------------------
   341 
    91 
   342 class cMenuSetupPremiereEpg : public cMenuSetupPage {
    92 class cMenuSetupPremiereEpg : public cMenuSetupPage {
   343 private:
    93 private: