Hi,

I have got a programm in C++ with wxwidgets using plplot on windows 7. i 
want to save my plplot graph in a fucntion called FenetreHistogramme::Plot :
plotwindow->SavePlot(wxString("svg"),wxString("tt.svg"));
plotwindow->SavePlot(wxString("xfig"),wxString("tt.xfig"));
plotwindow->SavePlot(wxString("ps"),wxString("tt.ps"));
plotwindow->SavePlot(wxString("wxpng"),wxString("tt.png"));
svg, xfig and ps files are saved. With png my program because OnInit is 
called twice. Stack trace is
>       wxOpenCV.exe!wxOsgApp::OnInit() Ligne 498       C++
        wxbase30ud_vc_custom.dll!wxAppConsoleBase::CallOnInit() Ligne 93        
C++
        wxwidgets.dll!install_buffer(PLStream * pls) Ligne 1301 C++
        wxwidgets.dll!plD_line_wxwidgets(PLStream * pls, short x1a, short 
y1a, short x2a, short y2a) Ligne 630    C++
        plplotd.dll!grline(short * x, short * y, int UNUSED_npts) Ligne 1272    
C
        plplotd.dll!plP_pllclp(int * x, int * y, int npts, int xmin, int 
xmax, int ymin, int ymax, void (short *, short *, int) * draw) Ligne 680        
C
        plplotd.dll!plP_line(short * x, short * y) Ligne 382    C
        plplotd.dll!rdbuf_line(PLStream * pls) Ligne 481        C
        plplotd.dll!plbuf_control(PLStream * pls, unsigned char c) Ligne 1035   
C
        plplotd.dll!plRemakePlot(PLStream * pls) Ligne 993      C
        plplotd.dll!c_plreplot() Ligne 3361     C
        plplotwxwidgetsd.dll!wxPLplotwindow::SavePlot(const wxString & 
devname, const wxString & filename) Ligne 179   C++
        wxOpenCV.exe!FenetreHistogramme::Plot(char fenetreActive) Ligne 544     
C++

How can I avoid this second call of OnInit?

Thanks for yours answers




------------------------------------------------------------------------------
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to