Esempio n. 1
0
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()));
}