summaryrefslogtreecommitdiffstats
path: root/Project/ElementDataObject.cpp
diff options
context:
space:
mode:
authorThales Lima <thaleslima.ufu@gmail.com>2017-10-21 11:57:45 -0200
committerThales Lima <thaleslima.ufu@gmail.com>2017-10-21 11:57:45 -0200
commitb1b026397c58c45c46ca7a525fb1e98b20ddfab8 (patch)
tree224130696322c70d8296119603b36b7fcee3cc25 /Project/ElementDataObject.cpp
parentf6a410c1c23bb0cf75d218354cb1f7e21c420fb3 (diff)
downloadPSP.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.cpp13
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;
}