diff options
author | Thales Lima <thaleslima.ufu@gmail.com> | 2017-10-21 11:57:45 -0200 |
---|---|---|
committer | Thales Lima <thaleslima.ufu@gmail.com> | 2017-10-21 11:57:45 -0200 |
commit | b1b026397c58c45c46ca7a525fb1e98b20ddfab8 (patch) | |
tree | 224130696322c70d8296119603b36b7fcee3cc25 /Project/ElementDataObject.cpp | |
parent | f6a410c1c23bb0cf75d218354cb1f7e21c420fb3 (diff) | |
download | PSP.git-b1b026397c58c45c46ca7a525fb1e98b20ddfab8.tar.gz PSP.git-b1b026397c58c45c46ca7a525fb1e98b20ddfab8.tar.xz PSP.git-b1b026397c58c45c46ca7a525fb1e98b20ddfab8.zip |
Several changes and bugfixes to compile the program on linux (ubuntu-xenial-amb64)
Diffstat (limited to 'Project/ElementDataObject.cpp')
-rw-r--r-- | Project/ElementDataObject.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Project/ElementDataObject.cpp b/Project/ElementDataObject.cpp index 6f27b22..8b16b64 100644 --- a/Project/ElementDataObject.cpp +++ b/Project/ElementDataObject.cpp @@ -17,12 +17,12 @@ #include "ElementDataObject.h" -ElementDataObject::ElementDataObject() : wxDataObjectSimple(wxDataFormat("PSPCopy")) +ElementDataObject::ElementDataObject() : wxDataObjectSimple(wxDataFormat(wxT("PSPCopy"))) { m_elementsLists = new ElementsLists(); } -ElementDataObject::ElementDataObject(std::vector<Element*> elementList) : wxDataObjectSimple(wxDataFormat("PSPCopy")) +ElementDataObject::ElementDataObject(std::vector<Element*> elementList) : wxDataObjectSimple(wxDataFormat(wxT("PSPCopy"))) { m_elementsLists = new ElementsLists(); if(elementList.size() > 0) { @@ -40,15 +40,22 @@ ElementDataObject::ElementDataObject(std::vector<Element*> elementList) : wxData } ElementDataObject::~ElementDataObject() {} -size_t ElementDataObject::GetDataSize() const { return sizeof(void*); } +size_t ElementDataObject::GetDataSize() const +{ + return sizeof(void*); + //return sizeof(*this); +} + bool ElementDataObject::GetDataHere(void* buf) const { *(ElementsLists**)buf = m_elementsLists; + //buf = m_elementsLists; return true; } bool ElementDataObject::SetData(size_t len, const void* buf) { m_elementsLists = *(ElementsLists**)buf; + //m_elementsLists = const_cast<ElementsLists*>(static_cast<const ElementsLists*>(buf)); return true; } |