Subversion Repositories svn1

Rev

Rev 174 | Rev 204 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 174 Rev 203
Line 14... Line 14...
14
#include    "proto.h"
14
#include    "proto.h"
15
 
15
 
16
QmReportWindow::QmReportWindow(QWidget *parent) :
16
QmReportWindow::QmReportWindow(QWidget *parent) :
17
    QTabWidget(parent)
17
    QTabWidget(parent)
18
{
18
{
19
    QVBoxLayout *layout = new QVBoxLayout;
-
 
20
 
-
 
21
    tab = new QWidget();
-
 
22
    tab->setLayout(layout);
-
 
23
    addTab(tab, QString("index"));
-
 
24
 
-
 
25
    webView = new QWebView();
19
    QWebView *webView = new QWebView();
26
    webView->setUrl(QUrl(QString(filepath)+ filebase + "_index.html",QUrl::TolerantMode));
20
    webView->setUrl(QUrl(QString(filepath)+ filebase + "_index.html",QUrl::TolerantMode));
27
    qDebug("ReportUrl:%s", qPrintable(webView->url().path()));
21
    qDebug("ReportUrl:%s", qPrintable(webView->url().path()));
28
    layout->addWidget(webView);
-
 
29
 
-
 
30
    tab1 = new QWidget();
-
 
31
    addTab(tab1, QString("bb"));
22
    addTab(webView, "Index");
32
 
23
 
33
    setCurrentIndex(0);
24
    setCurrentIndex(0);
34
}
25
}
35
 
26
 
-
 
27
void QmReportWindow::addReport(const QString &report, const QString &name)
-
 
28
{
-
 
29
    QWebView *webView = NULL;
-
 
30
    for( int index = 0; index < count(); index++)
-
 
31
    {
-
 
32
        if (tabText(index) == name)
-
 
33
        {
-
 
34
            webView = dynamic_cast<QWebView *>(widget(index));
-
 
35
            if (webView)
-
 
36
            {
-
 
37
                qDebug("Reuse Tab:%s", qPrintable(report));
-
 
38
                break;
-
 
39
            }
-
 
40
        }
-
 
41
    }
-
 
42
 
-
 
43
    if (webView == NULL)
-
 
44
    {
-
 
45
        webView = new QWebView();
-
 
46
        addTab(webView, name);
-
 
47
        qDebug("Adding:%s", qPrintable(report));
-
 
48
    }
-
 
49
    webView->setUrl(QUrl(report,QUrl::TolerantMode));
-
 
50
    addTab(webView, name);
-
 
51
 
-
 
52
}
-
 
53
 
36
QmReportWindow::~QmReportWindow()
54
QmReportWindow::~QmReportWindow()
37
{
55
{
38
}
56
}