#ifndef DATAVIEW_H #define DATAVIEW_H #include "ui_DataViewBase.h" class Q3ListViewItem; class QApplication; class TopWin; namespace PixLib{ class RootDB; } class DataView : public QWidget, public Ui::DataViewBase { Q_OBJECT public: DataView( bool stand_alone, QWidget* parent = 0, const char* name = 0, Qt::WFlags fl = 0 , QApplication *app=0, bool waferView=false); ~DataView(); public slots: void browseFile(const char *fname); void browseFile(){browseFile(0);}; void updateView(); void itemDoubleClick(Q3ListViewItem*); void closeFile(); void rightClick(Q3ListViewItem*); TopWin* getMA(){return m_tw;}; void clearMA(){clearMA(true);}; void clearMA(bool warn); void xferAll(); private: PixLib::RootDB *m_file; TopWin *m_tw; Q3ListViewItem *m_scans, *m_chipTests, *m_dcsReadings, *m_srvRecs; bool m_waferView; }; #endif // DATAVIEW_H