Geometrize  1.0
An application for geometrizing images into geometric primitives
Namespaces | Functions
bindingscreator.cpp File Reference
#include "script/bindings/bindingscreator.h"
#include <cstdint>
#include <string>
#include <vector>
#include <utility>
#include <QImage>
#include <QObject>
#include <QWidget>
#include <Qt>
#include "chaiscript/chaiscript.hpp"
#include "geometrize/bitmap/bitmap.h"
#include "geometrize/bitmap/rgba.h"
#include "geometrize/exporter/bitmapdataexporter.h"
#include "geometrize/exporter/bitmapexporter.h"
#include "geometrize/exporter/shapearrayexporter.h"
#include "geometrize/exporter/shapejsonexporter.h"
#include "geometrize/exporter/svgexporter.h"
#include "geometrize/rasterizer/rasterizer.h"
#include "geometrize/runner/imagerunner.h"
#include "geometrize/runner/imagerunneroptions.h"
#include "geometrize/shape/circle.h"
#include "geometrize/shape/ellipse.h"
#include "geometrize/shape/line.h"
#include "geometrize/shape/polyline.h"
#include "geometrize/shape/quadraticbezier.h"
#include "geometrize/shape/rectangle.h"
#include "geometrize/shape/rotatedellipse.h"
#include "geometrize/shape/rotatedrectangle.h"
#include "geometrize/shape/shapefactory.h"
#include "geometrize/shape/shapetypes.h"
#include "geometrize/shape/triangle.h"
#include "geometrize/commonutil.h"
#include "geometrize/model.h"
#include "geometrize/shaperesult.h"
#include "common/uiactions.h"
#include "dialog/launchwindow.h"
#include "dialog/imagetaskwindow.h"
#include "exporter/imageexporter.h"
#include "image/imageloader.h"
#include "scene/customtabletevent.h"
#include "script/bindings/bindingshelpers.h"
#include "script/bindings/bindingswrapper.h"
#include "script/bindings/chaiscriptmathextras.h"
#include "script/scriptutil.h"
#include "task/imagetask.h"
#include "task/synchronousimagetask.h"

Namespaces

 geometrize
 
 geometrize::script
 
 geometrize::script::bindings
 

Functions

std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createDefaultBindings ()
 createDefaultBindings Creates the default Chaiscript to C++ bindings. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createQWidgetBindings ()
 createQWidgetBindings Creates the Chaiscript to C++ bindings for the Qt QWidget class. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createLaunchWindowBindings ()
 createLaunchWindowBindings Creates the Chaiscript to C++ bindings for the Geometrize launch window. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createImageTaskWindowBindings ()
 createImageTaskWindowBindings Creates the Chaiscript to C++ binding for the Geometrize image task window. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createImageBindings ()
 createImageBindings Creates the Chaiscript to C++ bindings for image manipulation. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createSynchronousImageTaskBindings ()
 createSynchronousImageTaskBindings Creates the Chaiscript to C++ bindings for synchronous Geometrize image tasks (used by the Twitter bot). More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createImageTaskBindings ()
 createImageTaskBindings Creates the Chaiscript to C++ bindings for Geometrize image tasks. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createImageExportBindings ()
 createImageExportBindings Creates the Chaiscript to C++ bindings for saving images. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createAnimatedGifExportBindings ()
 createGifExportBindings Creates the ChaiScript to C++ bindings for saving animated GIFs. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createGeometrizeLibraryBindings ()
 createGeometrizeLibraryBindings Creates the Chaiscript to C++ bindings for all of the functionality in the Geometrize library. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createTabletEventBindings ()
 createTabletEventBindings Creates the Chaiscript to C++ bindings for tablet events (e.g. Wacom pen input data). More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createMathBindings ()
 createMathBindings Creates the Chaiscript to C++ bindings for common math functions. More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createUserInterfacePuppeteerBindings ()
 createUserInterfacePuppeteerBindings Creates ChaiScript to C++ bindings for driving the user interface (primarily for testing purposes). More...
 
std::shared_ptr< chaiscript::Module > geometrize::script::bindings::createFunctionalTestHelperBindings ()
 createFunctionalTestHelperBindings Creates ChaiScript to C++ bindings for helper functions needed for the functional/self-tests (e.g. reporting test results). More...