I am sending along code.... this piece of code dont call CallbackImageObjectDroped() function of parent.... if any modifications are needed then please do tell me....
class ImageArea : public QLabel
{
public:
ImageArea(QWidget *parent);
signals:
void imageObjectDroped();
private:
void dropEvent(QDropEvent *event);
};
ImageArea::ImageArea(QWidget *parent): QLabel(parent)
{
setAcceptDrops(true);
connect(this, SIGNAL(imageObjectDroped()), parent, SLOT(CallbackImageObjectDroped()));
}
void ImageArea::dropEvent(QDropEvent *event)
{
if (event->mimeData()->hasFormat("application/x -Image")) {
emit imageObjectDroped();
} else {
event->ignore();
}
}
void ImageArea::imageObjectDroped()
{
}