void DatumTextItem::onDatumChanged() { if (d->canEdit()) setDefaultTextColor(foreground); else setDefaultTextColor(Colors::base03); QTextCursor cursor = textCursor(); int p = textCursor().position(); txt->setPlainText(d->getString()); if (p < d->getString().length()) { cursor.setPosition(p); setTextCursor(cursor); } setEnabled(d->canEdit()); if (d->getValid()) border = background; else border = Colors::red; // Set tooltip if there was a Python evaluation error. if (dynamic_cast<EvalDatum*>(d) && !d->getValid()) { setToolTip(static_cast<EvalDatum*>(d)->getErrorTraceback()); } else { setToolTip(""); QToolTip::hideText(); } }
void SCgTextItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event) { if (!isSelected()) setDefaultTextColor(scg_cfg_get_value_color(scg_text_element_color_normal)); else setDefaultTextColor(scg_cfg_get_value_color(scg_text_element_color_selected)); QGraphicsTextItem::hoverLeaveEvent(event); }
LinkDialogProcessorGraphicsItem::LinkDialogProcessorGraphicsItem(Side side, Processor* processor) : GraphicsItemData<Processor>(nullptr, side, processor) { setZValue(linkdialog::processorDepth); setFlags(ItemSendsGeometryChanges); setRect(-linkdialog::processorWidth / 2, -linkdialog::processorHeight / 2, linkdialog::processorWidth, linkdialog::processorHeight); auto identifier = new LabelGraphicsItem(this); identifier->setPos(rect().topLeft() + QPointF(linkdialog::offset, linkdialog::offset)); identifier->setDefaultTextColor(Qt::white); auto idFont = QFont("Segoe", linkdialog::processorLabelHeight, QFont::Bold, false); idFont.setPixelSize(linkdialog::processorLabelHeight); identifier->setFont(idFont); identifier->setCrop(20, 19); auto classIdentifier = new LabelGraphicsItem(this); classIdentifier->setDefaultTextColor(Qt::lightGray); auto classFont = QFont("Segoe", linkdialog::processorLabelHeight, QFont::Normal, true); classFont.setPixelSize(linkdialog::processorLabelHeight); classIdentifier->setFont(classFont); classIdentifier->setCrop(20, 19); auto offset = classIdentifier->boundingRect().height(); classIdentifier->setPos(rect().bottomLeft() + QPointF(linkdialog::offset, -linkdialog::offset - offset)); identifier->setText(QString::fromStdString(processor->getIdentifier())); classIdentifier->setText(QString::fromStdString(processor->getClassIdentifier())); for (auto& property : processor->getProperties()) { auto item = new LinkDialogPropertyGraphicsItem(this, property); properties_.push_back(item); item->hide(); item->setParentItem(this); } LinkDialogTreeItem* prev = this; std::function<void(LinkDialogPropertyGraphicsItem*)> connect = [this, &connect, &prev]( LinkDialogPropertyGraphicsItem* item) { prev->setNext(item); item->setPrev(prev); prev = item; for (auto i : item->getSubPropertyItemList()) { connect(i); } }; for (auto item : properties_) connect(item); LinkDialogTreeItem* item = this; while (item) { item->updatePositions(); item = item->next(); } }
void SCgTextItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event) { if (!isSelected()) setDefaultTextColor(scg_cfg_get_value_color(scg_text_element_color_highlight)); QGraphicsTextItem::hoverEnterEvent(event); }
QVariant SCgTextItem::itemChange(GraphicsItemChange change, const QVariant &value) { if (change == QGraphicsItem::ItemSelectedHasChanged) { if (isSelected()) { setDefaultTextColor(scg_cfg_get_value_color(scg_text_element_color_selected)); } else { setDefaultTextColor(scg_cfg_get_value_color(scg_text_element_color_normal)); } } return QGraphicsTextItem::itemChange(change, value); }
void Score::increase(int x) { m_score+=x; setPlainText(QString::number(m_score) + QString(" SCORE")); setDefaultTextColor(Qt::white); setFont(QFont("terminal",16)); }
TitleText::TitleText() { setPlainText("Database Query System"); setDefaultTextColor(Qt::red); setFont(QFont("SansSerif" , 20)); setPos(250 , 0); }
TimeDisplay::TimeDisplay(QGraphicsItem* parent) : QGraphicsTextItem(parent) { setAcceptedMouseButtons(Qt::NoButton); setAcceptHoverEvents(false); mFont = QFont("Arial", 18, QFont::Normal, false); mFont.setStyleHint(QFont::SansSerif); mFont.setPixelSize(24); setFont(mFont); setDefaultTextColor(QColor("#d7d8da")); mShowTenth = true; mSs = mLastSs = ""; mHs = ""; mInterval = 50; mPaused = false; mStopped = true; mGameTime = 0; mTime = 0; mTimer = new GameTimer(this); connect(mTimer, SIGNAL(TimeOutSignal(int)), this, SLOT(DisplayTime(int))); mTimer->Start(); setTextWidth(440); setTransform(QTransform::fromScale(0.5, 0.5), true); //scale(0.5, 0.5); }
//constructor to set health word on screen and intialize the healths of the player Health::Health(QGraphicsItem *parent):QGraphicsTextItem(parent){ health = 3; setPos(x(), y()+35); setPlainText("Health : "+QString:: number(health)); setFont(QFont("time",15));// For type of font and the size setDefaultTextColor(Qt::black); }
TextGraphicsItem::TextGraphicsItem(const QString& text, QGraphicsItem* parent) : QGraphicsTextItem(text, parent) { setFlag(ItemIsSelectable, false); setDefaultTextColor(textColor); setFont(QFont("Helvetica", fontSize)); }
void UBGraphicsTextItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { QColor color = UBSettings::settings()->isDarkBackground() ? mColorOnDarkBackground : mColorOnLightBackground; setDefaultTextColor(color); // Never draw the rubber band, we draw our custom selection with the DelegateFrame QStyleOptionGraphicsItem styleOption = QStyleOptionGraphicsItem(*option); styleOption.state &= ~QStyle::State_Selected; styleOption.state &= ~QStyle::State_HasFocus; QGraphicsTextItem::paint(painter, &styleOption, widget); if (widget == UBApplication::boardController->controlView()->viewport() && !isSelected() && toPlainText().isEmpty()) { QFontMetrics fm(font()); setTextWidth(fm.width(mTypeTextHereLabel)); painter->setFont(font()); painter->setPen(UBSettings::paletteColor); painter->drawText(boundingRect(), Qt::AlignCenter, mTypeTextHereLabel); setTextInteractionFlags(Qt::NoTextInteraction); } Delegate()->postpaint(painter, option, widget); }
eCommentItem::eCommentItem(const QString &text, const QPointF &pos, QGraphicsScene *parentScene) : QGraphicsTextItem(text, eNULL, parentScene) { setPos(pos); setTextInteractionFlags(Qt::TextEditorInteraction); setDefaultTextColor(Qt::white); setFlags(flags() | QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable); }
//constructor to intialize score and put it on screen Score::Score(QGraphicsItem *parent):QGraphicsTextItem(parent){ score = 0 ; setPos(x(), y()); setPlainText("Score : "+QString :: number (score)); setDefaultTextColor(Qt:: black); setFont(QFont("time", 15)); }
ScriptEditorItem::ScriptEditorItem(ScriptDatum* datum, Canvas* canvas) : QGraphicsTextItem("HELLO WORLD"), datum(datum), border(10), close(new ScriptEditorCloseButton(this)), move(new ScriptEditorMoveButton(this)) { QFont font; font.setFamily("Courier"); setFont(font); canvas->scene->addItem(this); new SyntaxHighlighter(document()); setDefaultTextColor(Colors::base04); setTextInteractionFlags(Qt::TextEditorInteraction); connect(document(), SIGNAL(contentsChanged()), this, SLOT(onTextChanged())); connect(datum, SIGNAL(changed()), this, SLOT(onDatumChanged())); connect(datum, SIGNAL(destroyed()), this, SLOT(deleteLater())); onDatumChanged(); // update tooltip and text setZValue(3); }
void Lives::decrease() { --m_lives; setPlainText(QString::number(m_lives) + QString(" UP")); setDefaultTextColor(Qt::red); setFont(QFont("terminal",16)); }
Health::Health(QGraphicsItem *parent): QGraphicsTextItem(parent){ health = 3; setPlainText(QString("Health: ") + QString::number(health)); setDefaultTextColor(Qt::red); setFont(QFont("times",16)); }
/** Constructor for the level*/ Life::Life(QGraphicsItem *parent): QGraphicsTextItem(parent) { health = 5 ; setPlainText(QString("Whale Remaining: ")+QString::number(health)); setFont(QFont("Comic Sans MS", 15)); setDefaultTextColor(Qt::red); }
Scores::Scores(QGraphicsItem *parent) : QGraphicsTextItem(parent) { this->scores = 0; //draw text setPlainText(QString("Score: ") + QString::number(this->scores)); setDefaultTextColor(Qt::gray); setFont(QFont("times", 16)); }
void TreasureText::drawText(int type) { // drawing the text setPlainText(QString("Treasure Type: ") + QString::number(type)); setDefaultTextColor(Qt::red); setFont(QFont("Time", 20)); this->setPos(0, 560); }
void Timecounter::decreasingtime() { cnt--; setPlainText(QString("time:")+QString::number(cnt)); setDefaultTextColor(Qt::black); setFont(QFont("Courier",20)); }
Score::Score(QGraphicsItem *parent):QGraphicsTextItem(parent) { score=0; setPlainText(QString("Score : ") + QString::number(score)); setDefaultTextColor(Qt::green); setFont(QFont("times",48)); }
Health::Health(QGraphicsItem *parent):QGraphicsTextItem(parent){ health = 2; // Draw the health (text) setPlainText(QString("Health: ") + QString::number(health)); setDefaultTextColor(QColor(239,86,116)); setFont(QFont("Century Gothic", 16, QFont::Bold)); }
void Score::increaseScore(int i) { score = score + i; setPlainText("Score = " + QString::number(score) + "\n" + "Bird Left = " + QString::number(birdLeft)); setDefaultTextColor(Qt::red); setFont(QFont("timer",16)); }
Score::Score(QGraphicsItem *parent): QGraphicsTextItem(parent) { score=0; setPlainText("Score: "+ QString::number(score)); setDefaultTextColor(Qt::white); setFont(QFont("times",16)); }
Counter::Counter(QGraphicsItem *parent): QGraphicsTextItem(parent){ setPlainText(QString("Bird: ") + QString::number(counter)); setDefaultTextColor(Qt::white); setFont(QFont("times",22)); }
Score::Score(QGraphicsTextItem *parent) { score = 0; setPlainText(QString("Score:"+QString::number(score))); setDefaultTextColor(Qt::black); setFont(QFont("times",30)); setPos(-400,10); }
Score::Score(QGraphicsItem *parent) { score = 0; setPlainText(QString("Score:")+QString::number(score)); setDefaultTextColor(Qt::red); setFont(QFont("times",16)); }
DisplayStats::DisplayStats(int p_ants, int p_doodlebugs, int p_stepCount, QGraphicsItem * parent) : QGraphicsTextItem(parent) { setPlainText(QString("Ants Remaining: " + QString::number(p_ants) + "\nDoodlebugs Remaining: " + QString::number(p_doodlebugs) + QString("\nTurn: " + QString::number(p_stepCount)))); setDefaultTextColor(Qt::black); setFont(QFont("times", 10)); // Times New Roman }
Score::Score(QGraphicsItem *parent): QGraphicsTextItem(parent){ // initialize the score to 0 score = 0; // draw the text setPlainText(QString("Score: ") + QString::number(score)); // Score: 0 setDefaultTextColor(Qt::blue); setFont(QFont("times",16)); }
Score::Score(QGraphicsItem *parent): QGraphicsTextItem(parent){ // initialize the score score = 1000; // draw the text setPlainText(QString("GOLD: ") + QString::number(score)); // Score: 0 setDefaultTextColor(Qt::darkGreen); setFont(QFont("Comic Sans MS",30)); }