Work on better newspaper mode and JS-based events.
This commit is contained in:
parent
dbdfeae1e8
commit
27b1181941
Binary file not shown.
Before Width: | Height: | Size: 343 B |
Binary file not shown.
Before Width: | Height: | Size: 204 B |
Binary file not shown.
Before Width: | Height: | Size: 1008 B |
Binary file not shown.
Before Width: | Height: | Size: 196 B |
@ -1,13 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<skin version="0.14">
|
||||
<name>vergilius</name>
|
||||
<author>
|
||||
<name>Martin Rotter</name>
|
||||
<email>rotter.martinos@gmail.com</email>
|
||||
</author>
|
||||
<style/>
|
||||
<markup_wrapper>PGh0bWw+DQogIDxoZWFkPg0KICAgIDxzdHlsZT4NCiAgICAgIGJvZHkgew0KICAgICAgICBtYXJnaW46IDBweDsNCiAgICAgICAgcGFkZGluZzogMHB4Ow0KICAgICAgfQ0KICAgIA0KICAgICAgcHJlIHsNCiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOw0KICAgICAgfQ0KDQogICAgICAuaGVhZGVydGV4dCB7DQogICAgICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgICAgIH0NCg0KICAgICAgLmhlYWRlciB7DQogICAgICAgIGZvbnQtc2l6ZTogMTdweDsNCiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDk5LDEzNSwyMjksMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSg2NCwxMDksMjM2LDEpKSk7DQogICAgICAgIHBhZGRpbmc6IDZweDsNCiAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIGJsYWNrOw0KICAgICAgfQ0KDQogICAgICAuaGVhZGVyIGEgew0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOw0KICAgICAgfQ0KICAgICAgDQogICAgICAuaGVhZGVyIC5lbmNsb3N1cmUgew0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIGNvbG9yOiBibGFjazsNCiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOw0KICAgICAgfQ0KICAgICAgDQogICAgICAuZW5jbG9zdXJlOmhvdmVyLCAuaGVhZGVyIGE6aG92ZXIgew0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgICAgIH0NCg0KICAgICAgLmNvbnRlbnQgew0KICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsNCiAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICBtYXJnaW46IDBweCBhdXRvOw0KICAgICAgICBwYWRkaW5nOiA2cHg7DQogICAgICAgIHBhZGRpbmctdG9wOiAxMnB4Ow0KICAgICAgfQ0KICAgICAgDQogICAgICAuY29udGFpbmVyIHsNCiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTsNCiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7DQogICAgICAgIG1hcmdpbjogMTBweDsNCiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDE2cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC42Mik7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgICA8dGl0bGU+DQogICAgICAlMQ0KICAgIDwvdGl0bGU+DQogICAgPHNjcmlwdD4NCiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpIHsNCiAgICAgICAgYWxlcnQoIlJlYWR5ISIpOw0KICAgICAgfSwgZmFsc2UpOw0KICAgIA0KICAgICAgZnVuY3Rpb24gc2hvd0ZvbygpIHsNCiAgICAgICAgYWxlcnQoJ0kgYW0gZm9vIScpOw0KICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICB9DQogICAgPC9zY3JpcHQ+DQogIDwvaGVhZD4NCiAgPGJvZHk+DQogICAgJTINCiAgPC9ib2R5Pg0KPC9odG1sPg==</markup_wrapper>
|
||||
<markup>PGRpdiBjbGFzcz0iY29udGFpbmVyIj4NCiAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+DQogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlcnRleHQiPg0KICAgICAgICAgICUxDQogICAgICAgIDwvZGl2Pg0KICAgICAgICAlMiAoJTUpDQogICAgICAgIDxicj4NCiAgICAgICAgPGEgaHJlZj0iJTMiIG9uY2xpY2s9InNob3dGb28iPiUzPC9hPg0KICAgICAgICAlNg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4NCiAgICAgICAgJTQgDQogICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4=</markup>
|
||||
<markup_enclosure>PGEgY2xhc3M9ImVuY2xvc3VyZSIgaHJlZj0iJTMiPiUzPC9hPg==</markup_enclosure>
|
||||
<data>UVRyZWVWaWV3OjpicmFuY2g6aGFzLXNpYmxpbmdzOiFhZGpvaW5zLWl0ZW0gIHsNCiAgYm9yZGVyLWltYWdlOiB1cmwocXNzL2R1bW15LnBuZykgMDsNCn0NCg0KUVRyZWVWaWV3OjpicmFuY2g6aGFzLXNpYmxpbmdzOmFkam9pbnMtaXRlbSB7DQogIGJvcmRlci1pbWFnZTogdXJsKHFzcy9kdW1teS5wbmcpIDA7DQp9DQoNClFUcmVlVmlldzo6YnJhbmNoOiFoYXMtY2hpbGRyZW46IWhhcy1zaWJsaW5nczphZGpvaW5zLWl0ZW0gIHsNCiAgYm9yZGVyLWltYWdlOiB1cmwocXNzL2R1bW15LnBuZykgMDsNCn0NCg0KUVRyZWVWaWV3OjpicmFuY2g6aGFzLWNoaWxkcmVuOiFoYXMtc2libGluZ3M6Y2xvc2VkLA0KUVRyZWVWaWV3OjpicmFuY2g6Y2xvc2VkOmhhcy1jaGlsZHJlbjpoYXMtc2libGluZ3MgIHsNCiAgYm9yZGVyLWltYWdlOiBub25lOw0KICBpbWFnZTogdXJsKHFzcy9icmFuY2gtY2xvc2VkLnBuZyk7DQp9DQoNClFUcmVlVmlldzo6YnJhbmNoOm9wZW46aGFzLWNoaWxkcmVuOiFoYXMtc2libGluZ3MsDQpRVHJlZVZpZXc6OmJyYW5jaDpvcGVuOmhhcy1jaGlsZHJlbjpoYXMtc2libGluZ3MgIHsNCiAgYm9yZGVyLWltYWdlOiBub25lOw0KICBpbWFnZTogdXJsKHFzcy9icmFuY2gtb3Blbi5wbmcpOw0KfQ0KDQpRVHJlZVZpZXc6Oml0ZW0gew0KICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7DQp9IA0KDQpRVHJlZVZpZXdbaGlkZVRyZWU9InRydWUiXTo6YnJhbmNoOiFoYXMtY2hsaWRyZW46aGFzU2libGluZ3Mgew0KICBib3JkZXItaW1hZ2U6IG5vbmU7DQogIGltYWdlOiBub25lOw0KfQ0KDQpRU3RhdHVzQmFyOjppdGVtIHsNCiAgYm9yZGVyOiBub25lOw0KfQ==</data>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<skin version="0.14">
|
||||
<name>vergilius</name>
|
||||
<author>
|
||||
<name>Martin Rotter</name>
|
||||
<email>rotter.martinos@gmail.com</email>
|
||||
</author>
|
||||
<style/>
|
||||
<markup_wrapper>PGh0bWw+CiAgPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgIGJvZHkgewogICAgICAgIG1hcmdpbjogMHB4OwogICAgICAgIHBhZGRpbmc6IDBweDsKICAgICAgfQogICAgCiAgICAgIHByZSB7CiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOwogICAgICB9CgogICAgICAuaGVhZGVydGV4dCB7CiAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CiAgICAgIH0KCiAgICAgIC5oZWFkZXIgewogICAgICAgIGZvbnQtc2l6ZTogMTdweDsKICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoOTksMTM1LDIyOSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDY0LDEwOSwyMzYsMSkpKTsKICAgICAgICBwYWRkaW5nOiA2cHg7CiAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBibGFjazsKICAgICAgfQogICAgICAKICAgICAgLmJ1dHRvbnMgewogICAgICAgIGZvbnQtc2l6ZTogMTdweDsKICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDAlLCNjY2NjY2MgMTAwJSk7CiAgICAgICAgcGFkZGluZzogNnB4OwogICAgICAgIG1hcmdpbjogMHB4IGF1dG87CiAgICAgICAgY29sb3I6IGJsYWNrOwogICAgICAgIGJvcmRlcjogMC41cHggc29saWQgYmxhY2s7CiAgICAgIH0KCiAgICAgIC5oZWFkZXIgYSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7CiAgICAgIH0KICAgICAgCiAgICAgIC5oZWFkZXIgLmVuY2xvc3VyZSB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgIGNvbG9yOiBibGFjazsKICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7CiAgICAgIH0KICAgICAgCiAgICAgIC5tYXJrLXJlYWQgewogICAgICAgIGNvbG9yOiBibHVlOwogICAgICB9CiAgICAgIAogICAgICAubWFyay11bnJlYWQgewogICAgICAgIGNvbG9yOiByZWQ7CiAgICAgIH0KICAgICAgCiAgICAgIC5tYXJrLXN0YXJyZWQgewogICAgICAgIGNvbG9yOiBncmVlbjsKICAgICAgfQogICAgICAKICAgICAgLm1hcmstdW5zdGFycmVkIHsKICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgIH0KICAgICAgCiAgICAgIC5lbmNsb3N1cmU6aG92ZXIsIC5oZWFkZXIgYTpob3ZlciB7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICAgIH0KCiAgICAgIC5jb250ZW50IHsKICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsKICAgICAgICBmb250LXNpemU6IDE2cHg7CiAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsKICAgICAgICBwYWRkaW5nOiA2cHg7CiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7CiAgICAgIH0KICAgICAgCiAgICAgIC5jb250YWluZXIgewogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7CiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7CiAgICAgICAgbWFyZ2luOiAxMHB4OwogICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNjIpOwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPHRpdGxlPgogICAgICAlMQogICAgPC90aXRsZT4KICAgIDxzY3JpcHQ+CiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbigpIHsKICAgICAgICAvLyBEbyBzb21ldGhpbmcgd2hlbiBtZXNzYWdlKHMpIGdldHMgbG9hZGVkLgogICAgICAgIGFsZXJ0KCJjYyIpOwogICAgICB9LCBmYWxzZSk7CiAgICAgIAogICAgICBmdW5jdGlvbiBzd2l0Y2hSZWFkU3RhdHVzKGxpbmspIHsKICAgICAgICBhbGVydCgiYmIiKTsKICAgICAgCiAgICAgICAgaWYgKGxpbmsuZ2V0QXR0cmlidXRlcygiY2xhc3MiKSA9PSAibWFyay1yZWFkIikgewogICAgICAgICAgbGluay5jbGFzc05hbWUgPSAibWFyay11bnJlYWQiOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgIGxpbmsuY2xhc3NOYW1lID0gIm1hcmstcmVhZCI7CiAgICAgICAgfQogICAgICB9CiAgICAgIAogICAgICBmdW5jdGlvbiBzd2l0Y2hTdGFycmVkU3RhdHVzKGxpbmspIHsKICAgICAgICBhbGVydCgiYWEiKTsKICAgICAgCiAgICAgICAgaWYgKGxpbmsuZ2V0QXR0cmlidXRlcygiY2xhc3MiKSA9PSAibWFyay1zdGFycmVkIikgewogICAgICAgICAgbGluay5jbGFzc05hbWUgPSAibWFyay11bnN0YXJyZWQiOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgIGxpbmsuY2xhc3NOYW1lID0gIm1hcmstc3RhcnJlZCI7CiAgICAgICAgfQogICAgICB9CiAgICA8L3NjcmlwdD4KICA8L2hlYWQ+CiAgPGJvZHk+CiAgICAlMgogIDwvYm9keT4KPC9odG1sPg==</markup_wrapper>
|
||||
<markup>PGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXJ0ZXh0Ij4KICAgICAgICAgICUxCiAgICAgICAgPC9kaXY+CiAgICAgICAgJTIgKCU1KQogICAgICAgIDxiciAvPgogICAgICAgIDxhIGhyZWY9IiUzIj4lMzwvYT4KICAgICAgICAlNgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iYnV0dG9ucyI+CiAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iJTciIG9uY2xpY2s9InN3aXRjaFJlYWRTdGF0dXModGhpcyk7IHJldHVybiBmYWxzZTsiPm1hcmsgcmVhZDwvYT4KICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSIlOCIgb25jbGljaz0ic3dpdGNoU3RhcnJlZFN0YXR1cyh0aGlzKTsgcmV0dXJuIGZhbHNlOyI+bWFyayBpbXBvcnRhbnQ8L2E+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAlNCAKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4=</markup>
|
||||
<markup_enclosure>PGEgY2xhc3M9ImVuY2xvc3VyZSIgaHJlZj0iJTMiPiUzPC9hPg==</markup_enclosure>
|
||||
<data>UVRyZWVWaWV3OjpicmFuY2g6aGFzLXNpYmxpbmdzOiFhZGpvaW5zLWl0ZW0gIHsNCiAgYm9yZGVyLWltYWdlOiB1cmwocXNzL2R1bW15LnBuZykgMDsNCn0NCg0KUVRyZWVWaWV3OjpicmFuY2g6aGFzLXNpYmxpbmdzOmFkam9pbnMtaXRlbSB7DQogIGJvcmRlci1pbWFnZTogdXJsKHFzcy9kdW1teS5wbmcpIDA7DQp9DQoNClFUcmVlVmlldzo6YnJhbmNoOiFoYXMtY2hpbGRyZW46IWhhcy1zaWJsaW5nczphZGpvaW5zLWl0ZW0gIHsNCiAgYm9yZGVyLWltYWdlOiB1cmwocXNzL2R1bW15LnBuZykgMDsNCn0NCg0KUVRyZWVWaWV3OjpicmFuY2g6aGFzLWNoaWxkcmVuOiFoYXMtc2libGluZ3M6Y2xvc2VkLA0KUVRyZWVWaWV3OjpicmFuY2g6Y2xvc2VkOmhhcy1jaGlsZHJlbjpoYXMtc2libGluZ3MgIHsNCiAgYm9yZGVyLWltYWdlOiBub25lOw0KICBpbWFnZTogdXJsKHFzcy9icmFuY2gtY2xvc2VkLnBuZyk7DQp9DQoNClFUcmVlVmlldzo6YnJhbmNoOm9wZW46aGFzLWNoaWxkcmVuOiFoYXMtc2libGluZ3MsDQpRVHJlZVZpZXc6OmJyYW5jaDpvcGVuOmhhcy1jaGlsZHJlbjpoYXMtc2libGluZ3MgIHsNCiAgYm9yZGVyLWltYWdlOiBub25lOw0KICBpbWFnZTogdXJsKHFzcy9icmFuY2gtb3Blbi5wbmcpOw0KfQ0KDQpRVHJlZVZpZXc6Oml0ZW0gew0KICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7DQp9IA0KDQpRVHJlZVZpZXdbaGlkZVRyZWU9InRydWUiXTo6YnJhbmNoOiFoYXMtY2hsaWRyZW46aGFzU2libGluZ3Mgew0KICBib3JkZXItaW1hZ2U6IG5vbmU7DQogIGltYWdlOiBub25lOw0KfQ0KDQpRU3RhdHVzQmFyOjppdGVtIHsNCiAgYm9yZGVyOiBub25lOw0KfQ==</data>
|
||||
</skin>
|
@ -27,36 +27,48 @@ MessageBrowser::MessageBrowser(QWidget *parent) : QWebEngineView(parent) {
|
||||
setPage(new MessageBrowserPage(this));
|
||||
}
|
||||
|
||||
void MessageBrowser::loadMessage(const Message &message) {
|
||||
void MessageBrowser::loadMessages(const QList<Message> &messages) {
|
||||
Skin skin = qApp->skins()->currentSkin();
|
||||
QString messages_layout;
|
||||
QString single_message_layout = skin.m_layoutMarkup;
|
||||
QString enclosures;
|
||||
|
||||
foreach (const Enclosure &enclosure, message.m_enclosures) {
|
||||
enclosures += skin.m_enclosureMarkup.arg(enclosure.m_url);
|
||||
foreach (const Message &message, messages) {
|
||||
QString enclosures;
|
||||
|
||||
if (!enclosure.m_mimeType.isEmpty()) {
|
||||
enclosures += QL1S(" [") + enclosure.m_mimeType + QL1S("]");
|
||||
foreach (const Enclosure &enclosure, message.m_enclosures) {
|
||||
enclosures += skin.m_enclosureMarkup.arg(enclosure.m_url);
|
||||
|
||||
if (!enclosure.m_mimeType.isEmpty()) {
|
||||
enclosures += QL1S(" [") + enclosure.m_mimeType + QL1S("]");
|
||||
}
|
||||
|
||||
enclosures += QL1S("<br />");
|
||||
}
|
||||
|
||||
enclosures += QL1S("<br />");
|
||||
if (!enclosures.isEmpty()) {
|
||||
enclosures = enclosures.prepend(QSL("<br />"));
|
||||
}
|
||||
|
||||
messages_layout.append(single_message_layout.arg(message.m_title,
|
||||
tr("Written by ") + (message.m_author.isEmpty() ?
|
||||
tr("uknown author") :
|
||||
message.m_author),
|
||||
message.m_url,
|
||||
message.m_contents,
|
||||
message.m_created.toString(Qt::DefaultLocaleShortDate),
|
||||
enclosures,
|
||||
message.m_isRead ? "mark-unread" : "mark-read",
|
||||
message.m_isImportant ? "mark-unstarred" : "mark-starred"));
|
||||
}
|
||||
|
||||
if (!enclosures.isEmpty()) {
|
||||
enclosures = enclosures.prepend(QSL("<br />"));
|
||||
}
|
||||
QString layout_wrapper = skin.m_layoutMarkupWrapper.arg(messages.size() == 1 ? messages.at(0).m_title : tr("Newspaper view"),
|
||||
messages_layout);
|
||||
|
||||
messages_layout.append(single_message_layout.arg(message.m_title,
|
||||
tr("Written by ") + (message.m_author.isEmpty() ?
|
||||
tr("uknown author") :
|
||||
message.m_author),
|
||||
message.m_url,
|
||||
message.m_contents,
|
||||
message.m_created.toString(Qt::DefaultLocaleShortDate),
|
||||
enclosures));
|
||||
|
||||
QString layout_wrapper = skin.m_layoutMarkupWrapper.arg(message.m_title, messages_layout);
|
||||
IOFactory::writeTextFile("aaa.html", layout_wrapper.toUtf8());
|
||||
|
||||
setHtml(layout_wrapper, QUrl(INTERNAL_URL_MESSAGE));
|
||||
}
|
||||
|
||||
void MessageBrowser::loadMessage(const Message &message) {
|
||||
loadMessages(QList<Message>() << message);
|
||||
}
|
||||
|
@ -28,6 +28,7 @@ class MessageBrowser : public QWebEngineView {
|
||||
MessageBrowser(QWidget* parent = 0);
|
||||
|
||||
public slots:
|
||||
void loadMessages(const QList<Message> &messages);
|
||||
void loadMessage(const Message &message);
|
||||
};
|
||||
|
||||
|
@ -20,3 +20,12 @@
|
||||
|
||||
MessageBrowserPage::MessageBrowserPage(QObject *parent) : QWebEnginePage(parent) {
|
||||
}
|
||||
|
||||
|
||||
void MessageBrowserPage::javaScriptAlert(const QUrl &securityOrigin, const QString &msg) {
|
||||
QWebEnginePage::javaScriptAlert(securityOrigin, msg);
|
||||
}
|
||||
|
||||
bool MessageBrowserPage::acceptNavigationRequest(const QUrl &url, NavigationType type, bool isMainFrame) {
|
||||
return QWebEnginePage::acceptNavigationRequest(url, type, isMainFrame);
|
||||
}
|
||||
|
@ -24,6 +24,10 @@
|
||||
class MessageBrowserPage : public QWebEnginePage {
|
||||
public:
|
||||
explicit MessageBrowserPage(QObject *parent = 0);
|
||||
|
||||
protected:
|
||||
void javaScriptAlert(const QUrl &securityOrigin, const QString &msg);
|
||||
bool acceptNavigationRequest(const QUrl &url, NavigationType type, bool isMainFrame);
|
||||
};
|
||||
|
||||
#endif // MESSAGEBROWSERPAGE_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user