#include "micview.h" MicView::MicView() { //creacion de la vista del microfono QPolygonF polygon; polygon << QPointF(0, -20) << QPointF(-10, -10) << QPointF(-10, 10) << QPointF(-5, 20) << QPointF(5, 20) << QPointF(10, 10) << QPointF(10, -10); polygonItem = new QGraphicsPolygonItem(polygon); polygonItem->setBrush(Qt::black); addToGroup(polygonItem); topItem = new QGraphicsEllipseItem(-20, -35, 40, 37); topItem->setBrush(QBrush(Qt::gray)); topItem->setPen(QPen(Qt::NoPen)); addToGroup(topItem); dot = new QGraphicsEllipseItem(3, 6, 7, 7); dot->setBrush(QBrush(Qt::red)); dot->setPen(QPen(Qt::NoPen)); addToGroup(dot); setScale(0.8); i=0; } //logica para el cambio de color del microfono void MicView::changeColor(){ if(i==0){ topItem->setBrush(Qt::lightGray); dot->setBrush(Qt::green); i=1; } else{ topItem->setBrush(Qt::gray); dot->setBrush(Qt::red); i=0; } }