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

33 lines
756 B
C++

#pragma once
#ifndef STYLE_DATA_INCLUDED
#define STYLE_DATA_INCLUDED
#include "toonzqt/dvmimedata.h"
#include "tpalette.h"
#include <set>
#include <vector>
class TColorStyle;
//=============================================================================
// StyleData
//-----------------------------------------------------------------------------
class StyleData final : public DvMimeData {
std::vector<std::pair<int, TColorStyle *>> m_styles;
public:
StyleData();
~StyleData();
StyleData *clone() const override;
void addStyle(int styleIndex, TColorStyle *style); // gets ownership
int getStyleCount() const { return (int)m_styles.size(); }
TColorStyle *getStyle(int index) const;
int getStyleIndex(int index) const;
};
#endif