Blob Blame Raw
#pragma once

//=========================================================
//=========================================================
//=========================================================
//
// OBSOLETO: eliminare
//
//=========================================================
//=========================================================
//=========================================================

#ifdef OBSOLETO

#ifndef T_IMAGELOCATION_INCLUDED
#define T_IMAGELOCATION_INCLUDED

#include "tfilepath.h"

#undef DVAPI
#undef DVVAR
#ifdef TOONZLIB_EXPORTS
#define DVAPI DV_EXPORT_API
#define DVVAR DV_EXPORT_VAR
#else
#define DVAPI DV_IMPORT_API
#define DVVAR DV_IMPORT_VAR
#endif

// forward declaration
class TStageObjectSpline;

//
// TImageLocation
//
class DVAPI TImageLocation {
public:
  int m_row, m_col;
  TFrameId m_fid;
  // TStageObjectId m_pid;
  wstring m_levelName;
  TStageObjectSpline *m_spline;

  enum Type { None, XsheetImage, LevelStripImage, PathImage };

  Type m_type;

  TImageLocation();
  TImageLocation(int row, int col);  // XsheetImage
  // TImageLocation(const TStageObjectId &pid); // PathImage
  TImageLocation(TStageObjectSpline *spline);  // PathImage
  TImageLocation(std::wstring levelName,
                 const TFrameId &fid);  // LevelStripImage
};

#endif
#endif