Files
2022-12-13 09:18:00 -06:00

51 lines
1.4 KiB
C++

/************************************************************************
* $Id: imageitem.h 661 2011-04-05 13:16:53Z elzubeir $
*
* ------------
* Description:
* ------------
*
* (C) Copyright 2009-2011 ALLCONTENT. All rights reserved.
*
* -----------------
* Revision Details: (Updated by Revision Control System)
* -----------------
* $Date: 2011-04-05 17:16:53 +0400 (Tue, 05 Apr 2011) $
* $Author: elzubeir $
* $Revision: 661 $
* $HeadURL: file:///opt/svn/socialhose/trunk/app/ClippingStation/imageitem.h $
*
************************************************************************/
#ifndef IMAGE_ITEM_H
#define IMAGE_ITEM_H
#include <QGraphicsPixmapItem>
/**
\brief Purpose of this class is to dispaly the source image loaded by the user.
*/
class ImageItem : public QGraphicsPixmapItem
{
public:
//! \fn ImageItem()
//! constructor
//! \param[in] pixmp the image pixmap
//! \param[in] parent
//! \author elzubeir
ImageItem(const QPixmap & pixmap, QGraphicsItem * parent = 0); ///< ctor
//! \fn ~ImageCutout()
//! destructor
virtual ~ImageItem(); ///< dtor
//! \fn getImageCutoutPixmap()
//! copy the selectted rectnagle
//! \param[in] the selected rectangle
//! \returns pixmap cut.
//! \author elzubeir
QPixmap getImageCutoutPixmap(const QRectF & selectionRect) const;
};
#endif // IMAGE_ITEM_H