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
608243e0
Commit
608243e0
authored
Apr 27, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix relative position with qt5.7
parent
d142e171
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
10 additions
and
8 deletions
+10
-8
messageviewer/src/viewer/viewer_p.h
messageviewer/src/viewer/viewer_p.h
+1
-1
messageviewer/src/viewer/webengine/mailwebengineview.cpp
messageviewer/src/viewer/webengine/mailwebengineview.cpp
+5
-3
messageviewer/src/viewer/webengine/mailwebengineview.h
messageviewer/src/viewer/webengine/mailwebengineview.h
+2
-2
webengineviewer/src/webenginescript.cpp
webengineviewer/src/webenginescript.cpp
+1
-1
webengineviewer/src/webenginescript.h
webengineviewer/src/webenginescript.h
+1
-1
No files found.
messageviewer/src/viewer/viewer_p.h
View file @
608243e0
...
...
@@ -652,7 +652,7 @@ public:
in printMsg() and slotPrintMsg() since mHtmlWriter points only to abstract non-QObject class. */
QPointer
<
WebEnginePartHtmlWriter
>
mPartHtmlWriter
;
float
mSavedRelativePosition
;
qreal
mSavedRelativePosition
;
int
mLevelQuote
;
bool
mDecrytMessageOverwrite
;
bool
mShowSignatureDetails
;
...
...
messageviewer/src/viewer/webengine/mailwebengineview.cpp
View file @
608243e0
...
...
@@ -302,14 +302,16 @@ bool MailWebEngineView::isAttachmentInjectionPoint(const QPoint &globalPos) cons
return
false
;
}
void
MailWebEngineView
::
scrollToRelativePosition
(
double
pos
)
void
MailWebEngineView
::
scrollToRelativePosition
(
qreal
pos
)
{
page
()
->
runJavaScript
(
WebEngineViewer
::
WebEngineScript
::
scrollToRelativePosition
(
pos
));
}
double
MailWebEngineView
::
relativePosition
()
const
qreal
MailWebEngineView
::
relativePosition
()
const
{
#if QT_VERSION >= 0x050700
return
page
()
->
scrollPosition
().
toPoint
().
y
();
#endif
qDebug
()
<<
"double MailWebEngineView::relativePosition() const not implemented"
;
//TODO
return
{};
...
...
messageviewer/src/viewer/webengine/mailwebengineview.h
View file @
608243e0
...
...
@@ -55,8 +55,8 @@ public:
bool
hasVerticalScrollBar
()
const
;
bool
isAttachmentInjectionPoint
(
const
QPoint
&
globalPos
)
const
;
void
scrollToRelativePosition
(
double
pos
);
double
relativePosition
()
const
;
void
scrollToRelativePosition
(
qreal
pos
);
qreal
relativePosition
()
const
;
QUrl
linkOrImageUrlAt
(
const
QPoint
&
global
)
const
;
void
setAllowExternalContent
(
bool
b
);
...
...
webengineviewer/src/webenginescript.cpp
View file @
608243e0
...
...
@@ -174,7 +174,7 @@ QString WebEngineScript::setStyleToElement(const QString &elementStr, const QStr
return
source
;
}
QString
WebEngineScript
::
scrollToRelativePosition
(
int
pos
)
QString
WebEngineScript
::
scrollToRelativePosition
(
qreal
pos
)
{
//TODO verify it
const
QString
source
=
QString
::
fromLatin1
(
"window.scrollTo(window.scrollX, %1); [window.scrollX, window.scrollY];"
).
arg
(
pos
);
...
...
webengineviewer/src/webenginescript.h
View file @
608243e0
...
...
@@ -36,7 +36,7 @@ WEBENGINEVIEWER_EXPORT QString setStyleToElement(const QString &elementStr, cons
WEBENGINEVIEWER_EXPORT
QString
scrollDown
(
int
pixel
);
WEBENGINEVIEWER_EXPORT
QString
scrollUp
(
int
pixel
);
WEBENGINEVIEWER_EXPORT
QString
scrollPercentage
(
int
percent
);
WEBENGINEVIEWER_EXPORT
QString
scrollToRelativePosition
(
int
pos
);
WEBENGINEVIEWER_EXPORT
QString
scrollToRelativePosition
(
qreal
pos
);
WEBENGINEVIEWER_EXPORT
QString
removeStyleToElement
(
const
QString
&
element
);
WEBENGINEVIEWER_EXPORT
QString
clearSelection
();
}
...
...
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