All in one tyb now, not yet really tabbed; closes #14; refs #13

This commit is contained in:
Marc Wäckerlin
2011-01-14 10:11:03 +00:00
parent 3c6c54ede1
commit cada2da8b6
6 changed files with 542 additions and 386 deletions

View File

@@ -14,6 +14,9 @@
#include <QtGui/QProgressBar>
#include <QtGui/QSlider>
#include <QtGui/QMessageBox>
#include <QtGui/QPrinter>
#include <QtGui/QPrintDialog>
#include <QtGui/QPrintPreviewDialog>
#include <QtWebKit/QWebHistory>
#include <QtNetwork/QNetworkReply>
#include <QtNetwork/QNetworkAccessManager>
@@ -596,6 +599,24 @@ class Browser: public QMainWindow, protected Ui::Browser {
close();
}
void on_actionPrintPreview_triggered() {
QPrintPreviewDialog preview(&_printer, this);
connect(&preview, SIGNAL(paintRequested(QPrinter*)),
_browser, SLOT(print(QPrinter*)));
preview.exec();
}
void on_actionInstantPrint_triggered() {
_browser->print(&_printer);
}
void on_actionPrint_triggered() {
QPrintDialog dialog(&_printer, this);
dialog.setWindowTitle(tr("Print Document"));
if (dialog.exec()!=QDialog::Accepted) return;
on_actionInstantPrint_triggered();
}
void on_actionProxySettings_triggered() {
LOG;
if (_proxy) _proxy->show();
@@ -984,6 +1005,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
bool _proxydetection;
QString _error;
QUrl _errorUrl;
QPrinter _printer;
};