Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
PIM
PIM Messagelib
Commits
71bfe5e3
Commit
71bfe5e3
authored
Apr 21, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add test for zoom action (work here not in kmail...)
parent
935b7c03
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
2 deletions
+30
-2
messageviewer/src/viewer/webengine/mailwebengineview.cpp
messageviewer/src/viewer/webengine/mailwebengineview.cpp
+3
-2
messageviewer/src/viewer/webengine/tests/testmailwebengine.cpp
...geviewer/src/viewer/webengine/tests/testmailwebengine.cpp
+24
-0
messageviewer/src/viewer/webengine/tests/testmailwebengine.h
messageviewer/src/viewer/webengine/tests/testmailwebengine.h
+3
-0
No files found.
messageviewer/src/viewer/webengine/mailwebengineview.cpp
View file @
71bfe5e3
...
...
@@ -132,8 +132,9 @@ void MailWebEngineView::selectAll()
void
MailWebEngineView
::
slotZoomChanged
(
qreal
zoom
)
{
//qDebug() << " void MailWebEngineView::slotZoomChanged(qreal zoom)*******" << zoom;
setZoomFactor
(
zoom
);
qDebug
()
<<
" void MailWebEngineView::slotZoomChanged(qreal zoom)*******"
<<
zoom
;
setZoomFactor
(
zoom
*
100
);
qDebug
()
<<
" zoomFactor"
<<
zoomFactor
();
}
void
MailWebEngineView
::
scamCheck
()
...
...
messageviewer/src/viewer/webengine/tests/testmailwebengine.cpp
View file @
71bfe5e3
...
...
@@ -28,6 +28,7 @@
TestMailWebEngine
::
TestMailWebEngine
(
QWidget
*
parent
)
:
QWidget
(
parent
)
{
mZoom
=
1.0
;
QVBoxLayout
*
vbox
=
new
QVBoxLayout
(
this
);
mTestWebEngine
=
new
MessageViewer
::
MailWebEngineView
(
new
KActionCollection
(
this
),
this
);
mTestWebEngine
->
load
(
QUrl
(
QStringLiteral
(
"http://www.kde.org"
)));
...
...
@@ -43,6 +44,17 @@ TestMailWebEngine::TestMailWebEngine(QWidget *parent)
QPushButton
*
scrollDown
=
new
QPushButton
(
QStringLiteral
(
"scrollDown 10px"
),
this
);
connect
(
scrollDown
,
&
QPushButton
::
clicked
,
this
,
&
TestMailWebEngine
::
slotScrollDown
);
hButtonBox
->
addWidget
(
scrollDown
);
hButtonBox
=
new
QHBoxLayout
;
vbox
->
addLayout
(
hButtonBox
);
QPushButton
*
zoomUp
=
new
QPushButton
(
QStringLiteral
(
"zoom Up"
),
this
);
connect
(
zoomUp
,
&
QPushButton
::
clicked
,
this
,
&
TestMailWebEngine
::
slotZoomUp
);
hButtonBox
->
addWidget
(
zoomUp
);
QPushButton
*
zoomDown
=
new
QPushButton
(
QStringLiteral
(
"zoom Down"
),
this
);
connect
(
zoomDown
,
&
QPushButton
::
clicked
,
this
,
&
TestMailWebEngine
::
slotZoomDown
);
hButtonBox
->
addWidget
(
zoomDown
);
}
TestMailWebEngine
::~
TestMailWebEngine
()
...
...
@@ -60,6 +72,18 @@ void TestMailWebEngine::slotScrollUp()
mTestWebEngine
->
page
()
->
runJavaScript
(
WebEngineViewer
::
WebEngineScript
::
scrollUp
(
10
));
}
void
TestMailWebEngine
::
slotZoomDown
()
{
mZoom
-=
0.2
;
mTestWebEngine
->
setZoomFactor
(
mZoom
);
}
void
TestMailWebEngine
::
slotZoomUp
()
{
mZoom
+=
0.2
;
mTestWebEngine
->
setZoomFactor
(
mZoom
);
}
int
main
(
int
argc
,
char
*
argv
[])
{
QApplication
app
(
argc
,
argv
);
...
...
messageviewer/src/viewer/webengine/tests/testmailwebengine.h
View file @
71bfe5e3
...
...
@@ -35,8 +35,11 @@ private Q_SLOTS:
void
slotScrollUp
();
void
slotScrollDown
();
void
slotZoomUp
();
void
slotZoomDown
();
private:
MessageViewer
::
MailWebEngineView
*
mTestWebEngine
;
qreal
mZoom
;
};
#endif // TESTMAILWEBENGINE_H
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment