mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-15 20:42:40 +00:00
We can remove our smart pointer (base::SharedPtr) as we're already using C++11 compilers on all platforms.
37 lines
654 B
C++
37 lines
654 B
C++
// Aseprite UI Library
|
|
// Copyright (C) 2019 Igara Studio S.A.
|
|
// Copyright (C) 2001-2015 David Capello
|
|
//
|
|
// This file is released under the terms of the MIT license.
|
|
// Read LICENSE.txt for more information.
|
|
|
|
#ifndef UI_PROPERTY_H_INCLUDED
|
|
#define UI_PROPERTY_H_INCLUDED
|
|
#pragma once
|
|
|
|
#include "base/disable_copying.h"
|
|
|
|
#include <memory>
|
|
#include <string>
|
|
|
|
namespace ui {
|
|
|
|
class Property {
|
|
public:
|
|
Property(const std::string& name);
|
|
virtual ~Property();
|
|
|
|
std::string getName() const;
|
|
|
|
private:
|
|
std::string m_name;
|
|
|
|
DISABLE_COPYING(Property);
|
|
};
|
|
|
|
typedef std::shared_ptr<Property> PropertyPtr;
|
|
|
|
} // namespace ui
|
|
|
|
#endif
|