Rev 204 | Rev 207 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#ifndef QMREPORTWINDOW_H#define QMREPORTWINDOW_H#include <QTabWidget>#include <QLineEdit>#include <QPushButton>#include <QWebView>#include <QUrl>class QWidget;class QmWebView;class QmReportWindow : public QWidget{Q_OBJECTpublic:explicit QmReportWindow(QWidget *parent = 0);~QmReportWindow();void addReport(const QString &report, const QString &name);private:QTabWidget *tabWidget;QLineEdit *tabPath;QPushButton *pb_original;QPushButton *pb_back;QPushButton *pb_forward;QPushButton *pb_print;QmWebView *currentWebView;private slots:void deleteTab(int tab);void tabChanged(int tab);void back(void);void forward(void);void home(void);};class QmWebView : public QWebView{public:QmWebView(QWidget * parent = 0 ) : QWebView(parent) {}void setUrl(const QString &url) { homeUrl = url; QWebView::setUrl(QUrl(url,QUrl::TolerantMode)); }void home(void) { QWebView::setUrl(QUrl(homeUrl,QUrl::TolerantMode)); }QString homeUrl;};#endif // QMREPORTWINDOW_H