void EditSelection::readSerialized(ObjectInputStream & in) throw (InputStreamException) { in.readObject("EditSelection"); this->x = in.readDouble(); this->y = in.readDouble(); this->width = in.readDouble(); this->height = in.readDouble(); in >> this->contents; in.endObject(); }
void XojFont::readSerialized(ObjectInputStream& in) throw ( InputStreamException) { XOJ_CHECK_TYPE(XojFont); in.readObject("XojFont"); this->name = in.readString(); this->size = in.readDouble(); in.endObject(); }
void Element::readSerializedElement(ObjectInputStream& in) throw (InputStreamException) { XOJ_CHECK_TYPE(Element); in.readObject("Element"); this->x = in.readDouble(); this->y = in.readDouble(); this->color = in.readInt(); in.endObject(); }
void Text::readSerialized(ObjectInputStream & in) throw (InputStreamException) { XOJ_CHECK_TYPE(Text); in.readObject("Text"); readSerializedElement(in); this->text = in.readString(); font.readSerialized(in); in.endObject(); }
void Image::readSerialized(ObjectInputStream & in) throw (InputStreamException) { XOJ_CHECK_TYPE(Image); in.readObject("Image"); readSerializedElement(in); this->width = in.readDouble(); this->height = in.readDouble(); if (this->image) { cairo_surface_destroy(this->image); this->image = NULL; } this->image = in.readImage(); in.endObject(); }
void TexImage::readSerialized(ObjectInputStream & in) throw (InputStreamException) { XOJ_CHECK_TYPE(TexImage); in.readObject("TexImage"); readSerializedElement(in); this->width = in.readDouble(); this->height = in.readDouble(); String tmp = in.readString(); //cast this char * tmpcstring = new char[tmp.size()]; strcpy(tmpcstring,tmp.c_str()); this->text = tmpcstring; if (this->image) { cairo_surface_destroy(this->image); this->image = NULL; } this->image = in.readImage(); in.endObject(); }