PictureContent::PictureContent(QGraphicsScene * scene, QGraphicsItem * parent) : AbstractContent(scene, parent, false) , m_photo(0) , m_opaquePhoto(false) , m_progress(0) , m_netWidth(0) , m_netHeight(0) , m_netReply(0) { // enable frame text setFrameTextEnabled(true); setFrameText(tr("...")); // add flipping buttons ButtonItem * bFlipH = new ButtonItem(ButtonItem::FlipH, Qt::blue, QIcon(":/data/action-flip-horizontal.png"), this); bFlipH->setToolTip(tr("Flip horizontally")); bFlipH->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); connect(bFlipH, SIGNAL(clicked()), this, SIGNAL(flipHorizontally())); addButtonItem(bFlipH); ButtonItem * bFlipV = new ButtonItem(ButtonItem::FlipV, Qt::blue, QIcon(":/data/action-flip-vertical.png"), this); bFlipV->setToolTip(tr("Flip vertically")); bFlipV->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); addButtonItem(bFlipV); connect(bFlipV, SIGNAL(clicked()), this, SIGNAL(flipVertically())); /*ButtonItem * bCrop = new ButtonItem(ButtonItem::Control, Qt::blue, QIcon(":/data/action-scale.png"), this); bCrop->setToolTip(tr("")); bCrop->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); addButtonItem(bCrop); connect(bCrop, SIGNAL(clicked()), this, SIGNAL(toggleCropMode()));*/ }
PictureContent::PictureContent(bool spontaneous, QGraphicsScene * scene, QGraphicsItem * parent) : AbstractContent(scene, spontaneous, false, parent) , m_photo(0) , m_opaquePhoto(false) , m_progress(0) , m_netWidth(0) , m_netHeight(0) , m_netReply(0) , m_watcher(0) , m_watcherTimer(0) { // enable frame text setFrameTextEnabled(true); setFrameText(tr("...")); // allow dropping setAcceptDrops(true); // add flipping buttons ButtonItem * bFlipH = new ButtonItem(ButtonItem::FlipH, Qt::blue, QIcon(":/data/action-flip-horizontal.png"), this); bFlipH->setToolTip(tr("Flip horizontally")); bFlipH->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); connect(bFlipH, SIGNAL(clicked()), this, SIGNAL(flipHorizontally())); addButtonItem(bFlipH); ButtonItem * bFlipV = new ButtonItem(ButtonItem::FlipV, Qt::blue, QIcon(":/data/action-flip-vertical.png"), this); bFlipV->setToolTip(tr("Flip vertically")); bFlipV->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); addButtonItem(bFlipV); connect(bFlipV, SIGNAL(clicked()), this, SIGNAL(flipVertically())); #if 0 // add cropping button (TODO: enable this?) ButtonItem * bCrop = new ButtonItem(ButtonItem::Control, Qt::blue, QIcon(":/data/action-scale.png"), this); bCrop->setToolTip(tr("")); bCrop->setFlag(QGraphicsItem::ItemIgnoresTransformations, false); addButtonItem(bCrop); connect(bCrop, SIGNAL(clicked()), this, SIGNAL(requestCrop())); #endif }