35 lines
727 B
C++
35 lines
727 B
C++
|
#include "graphicsscene.h"
|
||
|
|
||
|
#include <QGraphicsSceneMouseEvent>
|
||
|
#include <QMimeData>
|
||
|
#include <QDebug>
|
||
|
#include <QGraphicsItem>
|
||
|
#include <QUrl>
|
||
|
|
||
|
GraphicsScene::GraphicsScene(QObject *parent)
|
||
|
: QGraphicsScene(parent)
|
||
|
{
|
||
|
showText("Drag image here");
|
||
|
}
|
||
|
|
||
|
GraphicsScene::~GraphicsScene()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
void GraphicsScene::showImage(const QPixmap &pixmap)
|
||
|
{
|
||
|
this->clear();
|
||
|
m_theThing = this->addPixmap(pixmap);
|
||
|
this->setSceneRect(m_theThing->boundingRect());
|
||
|
}
|
||
|
|
||
|
void GraphicsScene::showText(const QString &text)
|
||
|
{
|
||
|
this->clear();
|
||
|
QGraphicsTextItem * textItem = this->addText(text);
|
||
|
textItem->setDefaultTextColor(QColor("White"));
|
||
|
m_theThing = textItem;
|
||
|
this->setSceneRect(m_theThing->boundingRect());
|
||
|
}
|