Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
PIM Messagelib
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PIM
PIM Messagelib
Commits
729c2337
Commit
729c2337
authored
Jun 09, 2017
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
When we disable emoticon, disable it in header too
parent
79949843
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
35 additions
and
7 deletions
+35
-7
messageviewer/src/header/grantleeheaderformatter.cpp
messageviewer/src/header/grantleeheaderformatter.cpp
+6
-3
messageviewer/src/header/grantleeheaderformatter.h
messageviewer/src/header/grantleeheaderformatter.h
+3
-1
messageviewer/src/header/grantleeheaderstyle.cpp
messageviewer/src/header/grantleeheaderstyle.cpp
+1
-0
messageviewer/src/header/headerstyle.cpp
messageviewer/src/header/headerstyle.cpp
+12
-0
messageviewer/src/header/headerstyle.h
messageviewer/src/header/headerstyle.h
+3
-0
messageviewer/src/header/headerstyleplugin.cpp
messageviewer/src/header/headerstyleplugin.cpp
+4
-1
messageviewer/src/header/headerstyleplugin.h
messageviewer/src/header/headerstyleplugin.h
+1
-0
messageviewer/src/header/plainheaderstyle.cpp
messageviewer/src/header/plainheaderstyle.cpp
+4
-2
messageviewer/src/viewer/viewer_p.cpp
messageviewer/src/viewer/viewer_p.cpp
+1
-0
No files found.
messageviewer/src/header/grantleeheaderformatter.cpp
View file @
729c2337
...
...
@@ -90,7 +90,7 @@ QString GrantleeHeaderFormatter::toHtml(
return
format
(
settings
.
theme
.
absolutePath
(),
headerTemplate
,
settings
.
theme
.
displayExtraVariables
(),
settings
.
isPrinting
,
settings
.
style
,
settings
.
message
,
settings
.
showMailAction
);
settings
.
showMailAction
,
settings
.
showEmoticons
);
}
QString
GrantleeHeaderFormatter
::
toHtml
(
const
QStringList
&
displayExtraHeaders
,
...
...
@@ -110,7 +110,7 @@ QString GrantleeHeaderFormatter::format(const QString &absolutePath,
const
Grantlee
::
Template
&
headerTemplate
,
const
QStringList
&
displayExtraHeaders
,
bool
isPrinting
,
const
MessageViewer
::
HeaderStyle
*
style
,
KMime
::
Message
*
message
,
bool
showMailAction
)
const
KMime
::
Message
*
message
,
bool
showMailAction
,
bool
showEmoticons
)
const
{
QVariantHash
headerObject
;
...
...
@@ -129,7 +129,10 @@ QString GrantleeHeaderFormatter::format(const QString &absolutePath,
d
->
headerStyleUtil
.
subjectDirectionString
(
message
));
headerObject
.
insert
(
QStringLiteral
(
"subjecti18n"
),
i18n
(
"Subject:"
));
const
KTextToHTML
::
Options
flags
=
KTextToHTML
::
PreserveSpaces
|
KTextToHTML
::
ReplaceSmileys
;
KTextToHTML
::
Options
flags
=
KTextToHTML
::
PreserveSpaces
;
if
(
showEmoticons
)
{
flags
|=
KTextToHTML
::
ReplaceSmileys
;
}
headerObject
.
insert
(
QStringLiteral
(
"subject"
),
d
->
headerStyleUtil
.
subjectString
(
message
,
flags
));
...
...
messageviewer/src/header/grantleeheaderformatter.h
View file @
729c2337
...
...
@@ -39,6 +39,7 @@ public:
,
style
(
nullptr
)
,
message
(
nullptr
)
,
showMailAction
(
true
)
,
showEmoticons
(
true
)
{
}
...
...
@@ -47,6 +48,7 @@ public:
mutable
const
MessageViewer
::
HeaderStyle
*
style
;
KMime
::
Message
*
message
;
bool
showMailAction
;
bool
showEmoticons
;
};
explicit
GrantleeHeaderFormatter
();
...
...
@@ -61,7 +63,7 @@ private:
QString
format
(
const
QString
&
absolutePath
,
const
Grantlee
::
Template
&
headerTemplate
,
const
QStringList
&
displayExtraHeaders
,
bool
isPrinting
,
const
MessageViewer
::
HeaderStyle
*
style
,
KMime
::
Message
*
message
,
bool
showMailAction
=
true
)
const
;
bool
showMailAction
=
true
,
bool
showEmoticons
=
true
)
const
;
class
Private
;
Private
*
const
d
;
};
...
...
messageviewer/src/header/grantleeheaderstyle.cpp
View file @
729c2337
...
...
@@ -72,6 +72,7 @@ QString GrantleeHeaderStyle::format(KMime::Message *message) const
settings
.
style
=
this
;
settings
.
message
=
message
;
settings
.
showMailAction
=
d
->
mShowMailAction
;
settings
.
showEmoticons
=
showEmoticons
();
return
d
->
mGrantleeFormatter
->
toHtml
(
settings
);
}
...
...
messageviewer/src/header/headerstyle.cpp
View file @
729c2337
...
...
@@ -50,6 +50,7 @@ public:
,
mTopLevel
(
true
)
,
mAllowAsync
(
false
)
,
mReadOnlyMessage
(
false
)
,
mShowEmoticons
(
true
)
{
}
...
...
@@ -65,6 +66,7 @@ public:
bool
mTopLevel
;
bool
mAllowAsync
;
bool
mReadOnlyMessage
;
bool
mShowEmoticons
;
};
HeaderStyle
::
HeaderStyle
()
...
...
@@ -201,3 +203,13 @@ void HeaderStyle::setReadOnlyMessage(bool readOnlyMessage)
{
d
->
mReadOnlyMessage
=
readOnlyMessage
;
}
bool
HeaderStyle
::
showEmoticons
()
const
{
return
d
->
mShowEmoticons
;
}
void
HeaderStyle
::
setShowEmoticons
(
bool
b
)
{
d
->
mShowEmoticons
=
b
;
}
messageviewer/src/header/headerstyle.h
View file @
729c2337
...
...
@@ -119,6 +119,9 @@ public:
bool
readOnlyMessage
()
const
;
void
setReadOnlyMessage
(
bool
readOnlyMessage
);
bool
showEmoticons
()
const
;
void
setShowEmoticons
(
bool
b
);
private:
HeaderStylePrivate
*
const
d
;
};
...
...
messageviewer/src/header/headerstyleplugin.cpp
View file @
729c2337
...
...
@@ -24,11 +24,13 @@ class MessageViewer::HeaderStylePluginPrivate
{
public:
HeaderStylePluginPrivate
()
:
mIsEnabled
(
false
)
:
mIsEnabled
(
false
),
mShowEmoticons
(
true
)
{
}
bool
mIsEnabled
;
bool
mShowEmoticons
;
};
HeaderStylePlugin
::
HeaderStylePlugin
(
QObject
*
parent
)
...
...
@@ -77,3 +79,4 @@ void HeaderStylePlugin::showConfigureDialog(QWidget *parent)
Q_UNUSED
(
parent
);
//Reimplement
}
messageviewer/src/header/headerstyleplugin.h
View file @
729c2337
...
...
@@ -53,6 +53,7 @@ public:
virtual
bool
hasConfigureDialog
()
const
;
virtual
void
showConfigureDialog
(
QWidget
*
parent
);
private:
HeaderStylePluginPrivate
*
const
d
;
};
...
...
messageviewer/src/header/plainheaderstyle.cpp
View file @
729c2337
...
...
@@ -110,8 +110,10 @@ QString PlainHeaderStyle::format(KMime::Message *message) const
//case HdrLong:
if
(
strategy
->
showHeader
(
QStringLiteral
(
"subject"
)))
{
const
KTextToHTML
::
Options
flags
=
KTextToHTML
::
PreserveSpaces
|
KTextToHTML
::
ReplaceSmileys
;
KTextToHTML
::
Options
flags
=
KTextToHTML
::
PreserveSpaces
;
if
(
showEmoticons
())
{
flags
|=
KTextToHTML
::
ReplaceSmileys
;
}
headerStr
+=
QStringLiteral
(
"<div dir=
\"
%1
\"
><b style=
\"
font-size:130%
\"
>"
).
arg
(
subjectDir
)
+
d
->
mHeaderStyleUtil
.
subjectString
(
message
,
flags
)
+
QLatin1String
(
...
...
messageviewer/src/viewer/viewer_p.cpp
View file @
729c2337
...
...
@@ -3335,5 +3335,6 @@ void ViewerPrivate::setPrintElementBackground(bool printElementBackground)
void
ViewerPrivate
::
slotToggleEmoticons
()
{
mForceEmoticons
=
!
mForceEmoticons
;
headerStylePlugin
()
->
headerStyle
()
->
setShowEmoticons
(
mForceEmoticons
);
update
(
MimeTreeParser
::
Force
);
}
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