int VisusIndexedData::swapContent(VisusData* data) { // If I can't read the input I cannot proceed if (!readCompatible(data)) { vwarning("Data types not compatible cannot swap."); return 0; } // If I can read the input but the input cannot read from me I // default to copying the dat if (!data->readCompatible(this)) return copyContent(data); VisusMetricData::swapContent(data); VisusIndexedData* mesh = (VisusIndexedData*)data; std::swap(mVertices,mesh->mVertices); std::swap(mElements,mesh->mElements); mVertexDim = mesh->mVertexDim; mSpatialDim = mesh->mSpatialDim; mBBox = mesh->mBBox; return 1; }
UIGSelectorItemGroup::UIGSelectorItemGroup(UIGSelectorItem *pParent, UIGSelectorItemGroup *pCopyFrom, int iPosition /* = -1 */) : UIGSelectorItem(pParent, iPosition) , m_fClosed(parentItem() ? parentItem()->parentItem() ? true : false : false) , m_pToggleButton(0) , m_pNameEditorWidget(0) , m_pNameEditor(0) , m_iAdditionalHeight(0) { /* Copy content to 'this': */ copyContent(pCopyFrom, this); /* Prepare: */ prepare(); /* Add item to the parent: */ if (parentItem()) parentItem()->addItem(this, iPosition); }
MessageOutput::MessageOutput(QWidget *parent, const char *name ) : QListBox(parent,name) { m_maxItems = 2000; QPalette pal = palette(); pal.setColor(QColorGroup::HighlightedText, pal.color(QPalette::Normal, QColorGroup::Text)); pal.setColor(QColorGroup::Highlight, pal.color(QPalette::Normal, QColorGroup::Mid)); setPalette(pal); setFocusPolicy( NoFocus ); m_popupMenu = new KPopupMenu(this); connect(this, SIGNAL(contextMenuRequested(QListBoxItem*, const QPoint&)), this, SLOT(showMenu(QListBoxItem*, const QPoint&))); m_popupMenu->insertItem( SmallIconSet("editcopy"), i18n("&Copy"), this, SLOT(copyContent()) ) ; m_popupMenu->insertItem( SmallIconSet("filesaveas"), i18n("&Save As..."), this, SLOT(saveContent()) ) ; m_popupMenu->insertSeparator(); m_popupMenu->insertItem( SmallIconSet("editclear"), i18n("Clear"), this, SLOT(clear()) ) ; connect( this, SIGNAL(clicked(QListBoxItem*)), SLOT(clickItem(QListBoxItem*)) ); }