bool Persistent::put(uint8_t tag, uint8_t* data, uint8_t length) { // find address if (pageSpaceLeft(_pageActive) < (ROUNDUP4(length) + 4)) { pageCopy(pageNext(_pageActive), _pageActive); _pageActive = pageNext(_pageActive); } return pagePutTag(_pageActive, tag, data, length); }
void PDFPageWidget::setAncestor(QWidget* ancestor){ this->ancestor = ancestor; ((PDFTableWidget*)ancestor)->registerPage(this); connect(this, SIGNAL(pageClicked(PDFPageWidget*, QMouseEvent*, QString)), ancestor, SLOT(pageClicked(PDFPageWidget*, QMouseEvent*, QString))); connect(this, SIGNAL(pageDropped(PDFPageWidget*, QDropEvent*, QString, QString)), ancestor, SLOT(pageDropped(PDFPageWidget*, QDropEvent*, QString, QString))); connect(btnDelete, SIGNAL(clicked()), this, SLOT(pageDelete())); connect(btnCopy, SIGNAL(clicked()), this, SLOT(pageCopy())); connect(btnRotate, SIGNAL(clicked()), this, SLOT(pageRotate())); connect(btnCut, SIGNAL(clicked()), this, SLOT(pageCut())); }