tahoma2d/toonz/sources/toonz/filedata.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

36 lines
853 B
C++

#pragma once
#ifndef FILEDATA_H
#define FILEDATA_H
#include "toonzqt/dvmimedata.h"
#include "tfilepath.h"
//=============================================================================
// FileData
//-----------------------------------------------------------------------------
class FileData final : public DvMimeData {
public:
std::vector<TFilePath> m_files;
FileData();
FileData(const FileData *src);
~FileData();
FileData *clone() const override { return new FileData(this); }
// data <- files.
void setFiles(std::vector<TFilePath> &files);
// data -> files. Create a m_files copy in folder \b folder; get a vector of
// new files path.
void getFiles(TFilePath folder, std::vector<TFilePath> &newFiles) const;
FileData *clone() {
FileData *data = new FileData(this);
return data;
}
};
#endif // FILEDATA_H