mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
35 lines
1.0 KiB
C++
35 lines
1.0 KiB
C++
/*
|
|
* GDevelop IDE
|
|
* Copyright 2008-2015 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
|
|
* This project is released under the GNU General Public License version 3.
|
|
*/
|
|
#ifndef gdTreeItemProjectData_H
|
|
#define gdTreeItemProjectData_H
|
|
|
|
#include <string>
|
|
namespace gd { class Project; }
|
|
#include <wx/treectrl.h>
|
|
|
|
/**
|
|
* \brief Internal IDE class which can be used by wxTreeCtrl, to attach
|
|
* information (two string and/or a pointer to a project) to an item.
|
|
*/
|
|
class gdTreeItemProjectData : public wxTreeItemData
|
|
{
|
|
public:
|
|
gdTreeItemProjectData(const gd::String & str_, const gd::String & str2_ = "", gd::Project * ptr_ = NULL) : str(str_), str2(str2_), ptr(ptr_) { };
|
|
virtual ~gdTreeItemProjectData() {};
|
|
|
|
const gd::String & GetString() const { return str; }
|
|
const gd::String & GetSecondString() const { return str2; }
|
|
gd::Project * GetGamePointer() const { return ptr; }
|
|
|
|
private:
|
|
gd::String str;
|
|
gd::String str2;
|
|
gd::Project * ptr;
|
|
};
|
|
|
|
#endif // gdTreeItemProjectData_H
|
|
|