Logo Search packages:      
Sourcecode: vdr-plugin-burn version File versions  Download package

chain-archive.h

/*
 * See the files COPYING and README for copyright information and how to reach
 * the author.
 *
 *  $Id: chain-archive.h,v 1.4 2006/09/16 18:33:36 lordjaxom Exp $
 */

#ifndef VDR_BURN_CHAIN_ARCHIVE_H
#define VDR_BURN_CHAIN_ARCHIVE_H

#include "chain-vdr.h"
#include "jobs.h"

namespace vdr_burn
{

      class chain_archive: public chain_vdr
      {
      public:
            enum step { build, burn };

      protected:
            virtual bool initialize();
            virtual void process_line(const std::string& line);
            virtual bool finished(const proctools::process* proc);

            bool prepare_burning();
            bool prepare_recording_mark();
            bool prepare_archive_mark();

      private:
            friend class chain_vdr;

            chain_archive(job& job);

            step m_step;
            recording_list::const_iterator m_current;
      };
}

#endif // VDR_BURN_CHAIN_ARCHIVE_H

Generated by  Doxygen 1.6.0   Back to index