Subversion Repositories svn1-original

Rev

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

Rev 284 Rev 287
Line 19... Line 19...
19
 
19
 
20
#include    "consts.h"
20
#include    "consts.h"
21
#include    "structs.h"
21
#include    "structs.h"
22
#include    "proto.h"
22
#include    "proto.h"
23
 
23
 
-
 
24
QmReportWindow *reportWindow = NULL;
-
 
25
 
24
QmReportWindow::QmReportWindow(QWidget *parent) : QWidget(parent)
26
QmReportWindow::QmReportWindow(QWidget *parent) : QWidget(parent)
25
{
27
{
26
    currentWebView = NULL;
28
    currentWebView = NULL;
27
    currentWebViewPrinter = NULL;
29
    currentWebViewPrinter = NULL;
28
    printPreviewDialog = NULL;
30
    printPreviewDialog = NULL;
-
 
31
    reportWindow = this;
29
 
32
 
30
    // Allocate one printer for the entire widget
33
    // Allocate one printer for the entire widget
31
    // Setting made to the printer will then be used in all reports
34
    // Setting made to the printer will then be used in all reports
32
    //
35
    //
33
    printer = new QPrinter();
36
    printer = new QPrinter();
Line 120... Line 123...
120
        tabChanged(tab);
123
        tabChanged(tab);
121
        //qDebug("Adding(%d):%s", tab, qPrintable(report));
124
        //qDebug("Adding(%d):%s", tab, qPrintable(report));
122
    }
125
    }
123
}
126
}
124
 
127
 
-
 
128
QmWebView *QmReportWindow::newTab(void)
-
 
129
{
-
 
130
    QmWebView *webView = NULL;
-
 
131
    if (reportWindow)
-
 
132
    {
-
 
133
        webView = new QmWebView();
-
 
134
        int tab = reportWindow->tabWidget->addTab(webView, "New");
-
 
135
        webView->setTab(tab);
-
 
136
        reportWindow->tabChanged(tab);
-
 
137
 
-
 
138
    }
-
 
139
    return(webView);
-
 
140
}
-
 
141
 
-
 
142
void QmReportWindow::setTabName(const int tab, const QString &name)
-
 
143
{
-
 
144
    if (reportWindow)
-
 
145
    {
-
 
146
        reportWindow->tabWidget->setTabText(tab, name);
-
 
147
    }
-
 
148
}
-
 
149
 
125
void QmReportWindow::deleteTab(int tab)
150
void QmReportWindow::deleteTab(int tab)
126
{
151
{
127
//    qDebug("Delete TAB:%d", tab);
152
//    qDebug("Delete TAB:%d", tab);
128
    tabWidget->removeTab(tab);
153
    tabWidget->removeTab(tab);
129
}
154
}