Blob Blame Raw


#include "toolmanager.h"
#include "toonz/tsecurity.h"
#include "drawingobserver.h"
#include "tdata.h"
#include "selection.h"
#include "thumbnail.h"
#include "movieoptions.h"
#include "tpalette.h"
#include "toonz/application.h"
#include "dagviewer.h"
#include "toonz/txshsimplelevel.h"
#include "toonz/imagemanager.h"
#include "xshselection.h"
#include "fxcontroller.h"
#include "tthread.h"

//=========================================================
// TDrawingView
//---------------------------------------------------------

void TDrawingView::notify(TXshSimpleLevel *, TFrameId id)
{
}

TDrawingView::TDrawingView(
	TXshSimpleLevel *level,
	TFrameId fid,
	const TDimension &size,
	TDrawingViewObserver *o)
	: m_size(size)
{
}

TDrawingView::~TDrawingView()
{
}

const TRaster32P TDrawingView::getRaster() const
{
	return TRaster32P();
}

const TImageP TDrawingView::getImage() const
{
	return TImageP();
}

TImageP TDrawingView::build(TImageInfo &info)
{
	return TImageP();
}

void TDrawingView::onImageBuilt(const string &id, const TImageP &img)
{
}

string TDrawingView::getDrawingId() const
{
	return "";
}
//=========================================================
// TImageManager
//---------------------------------------------------------

//=========================================================
// TToolManager
//---------------------------------------------------------

class TToolManager::Imp
{
public:
	Imp() {}
};

TToolManager::TToolManager()
	: m_imp(new Imp())
{
}

TToolManager::~TToolManager()
{
	delete m_imp;
}

TToolManager *TToolManager::instance()
{
	static TToolManager theInstance;
	return &theInstance;
}

TTool *TToolManager::getCurrentTool() const
{
	return 0;
}

void TToolManager::setCurrentTool(string toolName)
{
}

int TToolManager::getCurrentTargetType()
{
	return 0;
}

void TToolManager::setCurrentTargetType(int tt)
{
}

//=========================================================
// TSelection
//---------------------------------------------------------

void TSelection::setCurrent(TSelection *)
{
}

//=========================================================
// TFramesMovieInfo
//---------------------------------------------------------

TFramesMovieInfo::TFramesMovieInfo()
	: m_type("tif"), m_options(0)
{
}

TFramesMovieInfo::~TFramesMovieInfo()
{
}

//=========================================================
// getxxxinfo()
//---------------------------------------------------------

TWriterInfo *getRasterMovieInfo(string, bool)
{
	return 0;
}

bool getFramesMovieInfo(struct TFramesMovieInfo &, bool)
{
	return true;
}

TFlashMovieInfo *getFlashMovieInfo(bool)
{
	return 0;
}

TFlashMovieInfo *getScrMovieInfo(bool)
{
	return 0;
}

//=========================================================
// makeScreenSaver
//---------------------------------------------------------

void makeScreenSaver(TFilePath, TFilePath, string) {}

//=========================================================
// bigBoxSize[]
//---------------------------------------------------------

double bigBoxSize[3]; // per stage.cpp

//=========================================================
// TFxNode
//---------------------------------------------------------

// TFxNode::TFxNode(TFx *fx) : m_fx(fx) {}

/*
  // da Connectable
  int getInputCount() const;
  Connectable *getInput(int inputPortId) const;

  bool setInput(Connectable*, int inputPortId);
  bool isCompatibleInput(Connectable*, int inputPortId);

  const DagViewer::Node *getDagNode() const {return this;}
  DagViewer::Node *getDagNode() {return this;}


  // da DagViewer::Node
  wstring getName() const;
  Connectable *getConnectable() const;

  void onClick(const TPointD& pos, const TMouseEvent &e);
  TContextMenu *makeContextMenu(TWidget *parent) const;

private:
  // not implemented
  TFxNode(const TFxNode &);
  TFxNode&operator=(const TFxNode &);
};

*/

//---------------------------------------------------------

//=========================================================
// TSecurity
//---------------------------------------------------------

string TSecurity::getRegistryRoot(void)
{
#ifdef WIN32
	string reg = "SOFTWARE\\Digital Video\\Toonz\\5.0\\";
	return reg;
#else
	assert(false);
	return "";
#endif
}

//=========================================================
// TSelection
//---------------------------------------------------------

TSelection *TSelection::getCurrent()
{
	return 0;
}

//=========================================================
// XshPasteBuffer
//---------------------------------------------------------

XshPasteBuffer::XshPasteBuffer(int, int)
	: m_columnCount(0), m_rowCount(0)
{
}

TXshCell &XshPasteBuffer::cell(int, int)
{
	static TXshCell empty;
	return empty;
}

TDataP XshPasteBuffer::clone() const
{
	return TDataP();
}

/*
LevelThumbnail::LevelThumbnail(const TDimension &d, TXshSimpleLevel *)
: Thumbnail(d)
{
}
*/

void FxController::setCurrentFx(TFx *) {}
FxController::FxController() {}
FxController *FxController::instance()
{
	static FxController _instance;
	return &_instance;
}

#ifndef WIN32
//to avoid twin dep
void postThreadMsg(TThread::Msg *)
{
	return;
}

DEFINE_CLASS_CODE(TData, 16)

#endif