Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "toolmanager.h"
Toshihiro Shimizu 890ddd
#include "toonz/tsecurity.h"
Toshihiro Shimizu 890ddd
#include "drawingobserver.h"
Toshihiro Shimizu 890ddd
#include "tdata.h"
Toshihiro Shimizu 890ddd
#include "selection.h"
Toshihiro Shimizu 890ddd
#include "thumbnail.h"
Toshihiro Shimizu 890ddd
#include "movieoptions.h"
Toshihiro Shimizu 890ddd
#include "tpalette.h"
Toshihiro Shimizu 890ddd
#include "toonz/application.h"
Toshihiro Shimizu 890ddd
#include "dagviewer.h"
Toshihiro Shimizu 890ddd
#include "toonz/txshsimplelevel.h"
Toshihiro Shimizu 890ddd
#include "toonz/imagemanager.h"
Toshihiro Shimizu 890ddd
#include "xshselection.h"
Toshihiro Shimizu 890ddd
#include "fxcontroller.h"
Toshihiro Shimizu 890ddd
#include "tthread.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TDrawingView
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void TDrawingView::notify(TXshSimpleLevel *, TFrameId id)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TDrawingView::TDrawingView(
Toshihiro Shimizu 890ddd
	TXshSimpleLevel *level,
Toshihiro Shimizu 890ddd
	TFrameId fid,
Toshihiro Shimizu 890ddd
	const TDimension &size,
Toshihiro Shimizu 890ddd
	TDrawingViewObserver *o)
Toshihiro Shimizu 890ddd
	: m_size(size)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TDrawingView::~TDrawingView()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
const TRaster32P TDrawingView::getRaster() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return TRaster32P();
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
const TImageP TDrawingView::getImage() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return TImageP();
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TImageP TDrawingView::build(TImageInfo &info)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return TImageP();
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void TDrawingView::onImageBuilt(const string &id, const TImageP &img)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
string TDrawingView::getDrawingId() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return "";
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TImageManager
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TToolManager
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
class TToolManager::Imp
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
public:
Toshihiro Shimizu 890ddd
	Imp() {}
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TToolManager::TToolManager()
Toshihiro Shimizu 890ddd
	: m_imp(new Imp())
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TToolManager::~TToolManager()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	delete m_imp;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TToolManager *TToolManager::instance()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	static TToolManager theInstance;
Toshihiro Shimizu 890ddd
	return &theInstance;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TTool *TToolManager::getCurrentTool() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void TToolManager::setCurrentTool(string toolName)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
int TToolManager::getCurrentTargetType()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void TToolManager::setCurrentTargetType(int tt)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TSelection
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void TSelection::setCurrent(TSelection *)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TFramesMovieInfo
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TFramesMovieInfo::TFramesMovieInfo()
Toshihiro Shimizu 890ddd
	: m_type("tif"), m_options(0)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TFramesMovieInfo::~TFramesMovieInfo()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// getxxxinfo()
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TWriterInfo *getRasterMovieInfo(string, bool)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
bool getFramesMovieInfo(struct TFramesMovieInfo &, bool)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return true;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TFlashMovieInfo *getFlashMovieInfo(bool)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TFlashMovieInfo *getScrMovieInfo(bool)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// makeScreenSaver
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void makeScreenSaver(TFilePath, TFilePath, string) {}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// bigBoxSize[]
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
double bigBoxSize[3]; // per stage.cpp
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TFxNode
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
// TFxNode::TFxNode(TFx *fx) : m_fx(fx) {}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
/*
Toshihiro Shimizu 890ddd
  // da Connectable
Toshihiro Shimizu 890ddd
  int getInputCount() const;
Toshihiro Shimizu 890ddd
  Connectable *getInput(int inputPortId) const;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
  bool setInput(Connectable*, int inputPortId);
Toshihiro Shimizu 890ddd
  bool isCompatibleInput(Connectable*, int inputPortId);
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
  const DagViewer::Node *getDagNode() const {return this;}
Toshihiro Shimizu 890ddd
  DagViewer::Node *getDagNode() {return this;}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
  // da DagViewer::Node
Toshihiro Shimizu 890ddd
  wstring getName() const;
Toshihiro Shimizu 890ddd
  Connectable *getConnectable() const;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
  void onClick(const TPointD& pos, const TMouseEvent &e);
Toshihiro Shimizu 890ddd
  TContextMenu *makeContextMenu(TWidget *parent) const;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
private:
Toshihiro Shimizu 890ddd
  // not implemented
Toshihiro Shimizu 890ddd
  TFxNode(const TFxNode &);
Toshihiro Shimizu 890ddd
  TFxNode&operator=(const TFxNode &);
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
*/
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TSecurity
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
string TSecurity::getRegistryRoot(void)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
#ifdef WIN32
Toshihiro Shimizu 890ddd
	string reg = "SOFTWARE\\Digital Video\\Toonz\\5.0\\";
Toshihiro Shimizu 890ddd
	return reg;
Toshihiro Shimizu 890ddd
#else
Toshihiro Shimizu 890ddd
	assert(false);
Toshihiro Shimizu 890ddd
	return "";
Toshihiro Shimizu 890ddd
#endif
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// TSelection
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TSelection *TSelection::getCurrent()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return 0;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
//=========================================================
Toshihiro Shimizu 890ddd
// XshPasteBuffer
Toshihiro Shimizu 890ddd
//---------------------------------------------------------
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
XshPasteBuffer::XshPasteBuffer(int, int)
Toshihiro Shimizu 890ddd
	: m_columnCount(0), m_rowCount(0)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TXshCell &XshPasteBuffer::cell(int, int)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	static TXshCell empty;
Toshihiro Shimizu 890ddd
	return empty;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
TDataP XshPasteBuffer::clone() const
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return TDataP();
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
/*
Toshihiro Shimizu 890ddd
LevelThumbnail::LevelThumbnail(const TDimension &d, TXshSimpleLevel *)
Toshihiro Shimizu 890ddd
: Thumbnail(d)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
*/
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
void FxController::setCurrentFx(TFx *) {}
Toshihiro Shimizu 890ddd
FxController::FxController() {}
Toshihiro Shimizu 890ddd
FxController *FxController::instance()
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	static FxController _instance;
Toshihiro Shimizu 890ddd
	return &_instance;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef WIN32
Toshihiro Shimizu 890ddd
//to avoid twin dep
Toshihiro Shimizu 890ddd
void postThreadMsg(TThread::Msg *)
Toshihiro Shimizu 890ddd
{
Toshihiro Shimizu 890ddd
	return;
Toshihiro Shimizu 890ddd
}
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
DEFINE_CLASS_CODE(TData, 16)
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif