#include <qstatusbar.h>
#include <qlayout.h>
+#include <qapplication.h>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
myActionsMap[ LegendId ]->setOn(myViewFrame->isLegendShow());
}
-//****************************************************************
-void Plot2d_ViewWindow::onDumpView()
-{
- myViewFrame->onDump();
-}
-
//****************************************************************
void Plot2d_ViewWindow::onFitAll()
{
myViewFrame->setCurveType(2);
}
}
+
+//****************************************************************
+void Plot2d_ViewWindow::onDumpView()
+{
+ qApp->postEvent( myViewFrame, new QPaintEvent( QRect( 0, 0, myViewFrame->width(), myViewFrame->height() ), TRUE ) );
+ SUIT_ViewWindow::onDumpView();
+}
+
+//****************************************************************
+QImage Plot2d_ViewWindow::dumpView()
+{
+ QPixmap px = QPixmap::grabWindow( myViewFrame->winId() );
+ return px.convertToImage();
+}