1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
/* Copyright (c) MediaArea.net SARL. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license that can
* be found in the License.html file in the root of the source tree.
*/
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// Scheduler functions
//
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//---------------------------------------------------------------------------
#ifndef PLUGINFORMATH
#define PLUGINFORMATH
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include "Plugin.h"
//---------------------------------------------------------------------------
namespace MediaConch {
//***************************************************************************
// Class Plugin
//***************************************************************************
class PluginFormat : public Plugin
{
public:
PluginFormat() {}
virtual ~PluginFormat() {}
PluginFormat(const PluginFormat& p) : Plugin(p)
{
format = p.format;
filename = p.filename;
report_kind = p.report_kind;
}
std::string get_format() const { return format; }
MediaConchLib::report get_report_kind() const { return report_kind; }
const std::string& get_file() const { return filename; }
void set_file(const std::string& file) { filename = file; }
protected:
std::string format;
std::string filename;
MediaConchLib::report report_kind;
private:
PluginFormat& operator=(const PluginFormat&);
};
}
#endif // !PLUGINFORMATH
|