示例#1
0
 protected void InitCommonData(int slot, SignalSource signalSource, DataMapping data)
 {
   this.InUse = data.GetFlag(_InUse, true);
   this.RecordIndex = slot;
   this.RecordOrder = slot;
   this.SignalSource = signalSource;
   this.OldProgramNr = (short)data.GetWord(_ProgramNr);
   this.Name = data.GetString(_Name, data.Settings.GetInt("lenName"));
   this.Favorites = this.ParseRawFavorites();
   this.Lock = data.GetFlag(_Lock);
   this.Encrypted = data.GetFlag(_Encrypted);
   this.IsDeleted = data.GetFlag(_Deleted, false) || !data.GetFlag(_IsActive, true);
   if (this.IsDeleted)
     this.OldProgramNr = -1;
 }
示例#2
0
    protected void InitCommonData(int slot, SignalSource signalSource, DataMapping data)
    {
      this.RecordIndex = slot;
      var nr = data.GetWord(_ProgramNr);
      this.SignalSource = signalSource | ((nr & 0x4000) == 0 ? SignalSource.Tv : SignalSource.Radio);
      this.OldProgramNr = (nr & 0x3FFF);

      this.ParseNames();

      this.Favorites = (Favorites)((data.GetByte(_Favorites2) & 0x3C) >> 2);
      this.Lock = data.GetFlag(_Lock);
      this.Skip = data.GetFlag(_Skip);
      this.Hidden = data.GetFlag(_Hide);
      this.Encrypted = data.GetFlag(_Encrypted);
      this.IsDeleted = data.GetFlag(_Deleted);
    }