#ifndef _piInstance_
#define _piInstance_

#include <qnp.h>
#include <zlib.h>
#include <stdio.h>

class qPIWidget;
class qSystem;

class piInstance : public QNPInstance {

public:
    qPIWidget* iv;
    qSystem* qtSystem;
    gzFile  np_returned_file;
    const char * local_url;

public:
    piInstance();
    ~piInstance() ;
    QNPWidget* newWindow();
    bool newStreamCreated(QNPStream* qnps, StreamMode& smode);
    void streamAsFile(QNPStream*, const char* fname);
    void streamDestroyed( QNPStream * qnps);
};


#endif  /* _piInstance_ */


