void GalaGV::setPlayerLogItems(const QList<Kampf> &list) { qDebug() << Q_FUNC_INFO <<list.size(); QString lastCords; for(int var = 0; var < list.size(); ++var) { const Kampf &k = list.at(var); QColor c =Qt::red; if(var == list.size()-1){ c = Qt::darkMagenta; } QGraphicsEllipseItem *item = makeMarkerItem(k.cords,k.sysid,Log,c,Mark); item->setToolTip(k.toString()); item->show(); item->setFlags(QGraphicsItem::ItemIsSelectable); item->setData(Bericht,k.berichtUrl); scene()->addItem(item); mData->mPlayerLogPlanis.append(item); if(var>0){ QGraphicsLineItem *lineItem = makeLineItem(k.cords,lastCords,Qt::red); scene()->addItem(lineItem); mData->mPlayerLogPlanis.append(lineItem); } lastCords = k.cords; } }
void HostItem::createJobHalo(const Job &job) { QGraphicsEllipseItem *halo = new QGraphicsEllipseItem( centerPosX(), centerPosY(), m_baseWidth, m_baseHeight, this, scene()); halo->setZValue(70 - m_jobHalos.size()); halo->setPen(QPen(Qt::NoPen)); halo->show(); m_jobHalos.insert(job, halo); updateHalos(); }
/* � * shows an intersection (when removing a letter mark) � */ void Gatter::show(int i, int j) { QGraphicsEllipseItem *e; if (( i<1) || (i > board_size) || ( j<1) || (j > board_size)) return; VGatter[i-1][j-1]->show(); HGatter[i-1][j-1]->show(); if (hoshisList.contains(board_size*i + j)) { e = hoshisList.value(board_size*i+j); e->show(); } }