tahoma2d/toonz/sources/include/toonz/scriptbinding_toonz_raster_converter.h
Shinya Kitaoka d1f6c4e95b REFACTORING: Add final specifiers (#537)
* add final specifiers

* apply clang-format

* fix for macOS
2016-06-29 15:17:12 +09:00

38 lines
905 B
C++

#pragma once
#ifndef SCRIPTBINDING_TOONZ_RASTER_CONVERTER_H
#define SCRIPTBINDING_TOONZ_RASTER_CONVERTER_H
#include "toonz/scriptbinding.h"
class ToonzScene;
class TXshSimpleLevel;
namespace TScriptBinding {
class DVAPI ToonzRasterConverter final : public Wrapper {
Q_OBJECT
bool m_flatSource;
public:
ToonzRasterConverter();
~ToonzRasterConverter();
Q_INVOKABLE QScriptValue toString();
WRAPPER_STD_METHODS(ToonzRasterConverter)
Q_PROPERTY(bool flatSource READ getFlatSource WRITE setFlatSource)
bool getFlatSource() const { return m_flatSource; }
void setFlatSource(bool v) { m_flatSource = v; }
// Q_INVOKABLE QScriptValue convert(QScriptValue img);
Q_INVOKABLE int foo(int x) { return x * 2; }
QScriptValue convert(QScriptContext *context, QScriptEngine *engine);
};
} // namespace TScriptBinding
Q_DECLARE_METATYPE(TScriptBinding::ToonzRasterConverter *)
#endif