//----------------------------------------------------------------------------- // Function: FieldGapItem() //----------------------------------------------------------------------------- FieldGapItem::FieldGapItem( QGraphicsItem* parent ): MemoryGapItem(parent) { // fields show name in the middle setNamePosition(VisualizerItem::NAME_CENTERED, VisualizerItem::NAME_BOTTOM); // fields can never be expanded setExpansionRectVisible(false); }
QualifiedName & QualifiedName::operator=(const QualifiedName& rhs) { if (&rhs == this) return *this; setCatalogName (rhs.getCatalogName ()); setSchemaName (rhs.getSchemaName ()); setObjectName (rhs.getObjectName ()); setObjectNameSpace (rhs.getObjectNameSpace()); setNamePosition(rhs.getNamePosition(), FALSE); setIsDelimited (rhs.isDelimited ()); flagbits_ = rhs.flagbits_ ; return *this; }
//----------------------------------------------------------------------------- // Function: AddressSpaceGapItem() //----------------------------------------------------------------------------- AddressSpaceGapItem::AddressSpaceGapItem(AddressSpaceGapItem::AddressPosition addrPos, QString const& addressSpaceWidth, QSharedPointer<ExpressionParser> expressionParser, QGraphicsItem* parent): AddressSpaceVisualizationItem(addressSpaceWidth, expressionParser, parent), start_(0), end_(0), addrPosition_(addrPos) { setDefaultBrush(QBrush(Qt::white)); if (addrPos == AddressSpaceGapItem::ALIGN_LEFT) { setNamePosition(VisualizerItem::NAME_LEFT_ALIGN, VisualizerItem::NAME_MIDDLE); } else //if (addrPos == AddressSpaceGapItem::ALIGN_RIGHT) { setNamePosition(VisualizerItem::NAME_RIGHT_ALIGN, VisualizerItem::NAME_MIDDLE); } setName("..."); setToolTip("This memory block is unassigned."); }
//----------------------------------------------------------------------------- // Function: FieldGraphItem::FieldGraphItem() //----------------------------------------------------------------------------- FieldGraphItem::FieldGraphItem( QSharedPointer<Field> field, QSharedPointer<ExpressionParser> expressionParser, QGraphicsItem* parent): MemoryVisualizationItem(parent), field_(field), expressionParser_(expressionParser) { Q_ASSERT(field_); setFlag(QGraphicsItem::ItemIgnoresParentOpacity); QBrush brush(KactusColors::FIELD_COLOR); setDefaultBrush(brush); setNamePosition(VisualizerItem::NAME_CENTERED, VisualizerItem::NAME_BOTTOM); setShowExpandableItem(false); setExpansionRectVisible(false); updateDisplay(); }