Exemplo n.º 1
0
void CPDFSDK_WidgetHandler::ReleaseAnnot(CPDFSDK_Annot* pAnnot) {
  ASSERT(pAnnot);

  if (m_pFormFiller)
    m_pFormFiller->OnDelete(pAnnot);

  std::unique_ptr<CPDFSDK_Widget> pWidget(static_cast<CPDFSDK_Widget*>(pAnnot));
  CPDFSDK_InterForm* pInterForm = pWidget->GetInterForm();
  CPDF_FormControl* pControl = pWidget->GetFormControl();
  pInterForm->RemoveMap(pControl);
}
Exemplo n.º 2
0
void ExtensionListDelegate::paint(QPainter* pPainter, const QStyleOptionViewItem& option, const QModelIndex& index) const
{
   std::auto_ptr<ExtensionListItem> pWidget(new ExtensionListItem(false, mAllowEditing));
   setEditorData(pWidget.get(), index);
   pWidget->resize(option.rect.width(), option.rect.height());
   QRect pixMapRect;
   pixMapRect.setWidth(option.rect.width());
   pixMapRect.setHeight(option.rect.height());
   QPixmap pix = QPixmap::grabWidget(pWidget.get());
   pPainter->save();
   pPainter->drawPixmap(option.rect, pix);
   pPainter->setPen(QPen(option.palette.mid(), 1.0, Qt::DashLine));
   pPainter->drawLine(option.rect.bottomLeft(), option.rect.bottomRight());
   pPainter->restore();
}
Exemplo n.º 3
0
QSize ExtensionListDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const
{
   std::auto_ptr<ExtensionListItem> pWidget(new ExtensionListItem(mAllowEditing, mAllowEditing));
   setEditorData(pWidget.get(), index);
   return pWidget->sizeHint();
}