aseprite/src/ui/property.h
David Capello d32fd97da5 Replace base::SharedPtr with std::shared_ptr
We can remove our smart pointer (base::SharedPtr) as we're already
using C++11 compilers on all platforms.
2019-08-01 19:16:16 -03:00

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