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
Unmaintained
KDE Pim
Commits
e8c3dfe0
Commit
e8c3dfe0
authored
Nov 19, 2014
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Don't duplicate url in each class
parent
998cc6a8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
16 deletions
+12
-16
messagecore/attachment/attachmentfromfolderjob.cpp
messagecore/attachment/attachmentfromfolderjob.cpp
+4
-6
messagecore/attachment/attachmentfromurljob.cpp
messagecore/attachment/attachmentfromurljob.cpp
+8
-10
No files found.
messagecore/attachment/attachmentfromfolderjob.cpp
View file @
e8c3dfe0
...
...
@@ -40,7 +40,6 @@ public:
void
addEntity
(
const
QFileInfoList
&
f
,
const
QString
&
path
);
AttachmentFromFolderJob
*
const
q
;
KUrl
mUrl
;
KZip
::
Compression
mCompression
;
AttachmentPart
::
Ptr
mCompressedFolder
;
QScopedPointer
<
KZip
>
mZip
;
...
...
@@ -58,7 +57,7 @@ AttachmentFromFolderJob::Private::Private( AttachmentFromFolderJob* qq ) :
void
AttachmentFromFolderJob
::
Private
::
compressFolder
()
{
kDebug
()
<<
"starting compression"
;
QString
fileName
=
mUrl
.
fileName
();
QString
fileName
=
q
->
url
()
.
fileName
();
QByteArray
array
;
QBuffer
dev
(
&
array
);
mZip
.
reset
(
new
KZip
(
&
dev
)
);
...
...
@@ -69,9 +68,9 @@ void AttachmentFromFolderJob::Private::compressFolder()
return
;
}
mZip
->
setCompression
(
mCompression
);
mZip
->
writeDir
(
mUrl
.
fileName
(),
QString
(),
QString
(),
040755
,
mArchiveTime
,
mArchiveTime
,
mArchiveTime
);
kDebug
()
<<
"writing root directory : "
<<
mUrl
.
fileName
();
addEntity
(
QDir
(
mUrl
.
path
()
).
entryInfoList
(
QDir
::
Dirs
|
QDir
::
NoDotAndDotDot
|
mZip
->
writeDir
(
q
->
url
()
.
fileName
(),
QString
(),
QString
(),
040755
,
mArchiveTime
,
mArchiveTime
,
mArchiveTime
);
kDebug
()
<<
"writing root directory : "
<<
q
->
url
()
.
fileName
();
addEntity
(
QDir
(
q
->
url
()
.
path
()
).
entryInfoList
(
QDir
::
Dirs
|
QDir
::
NoDotAndDotDot
|
QDir
::
NoSymLinks
|
QDir
::
Files
,
QDir
::
DirsFirst
),
fileName
+
QLatin1Char
(
'/'
)
);
mZip
->
close
();
...
...
@@ -140,7 +139,6 @@ AttachmentFromFolderJob::AttachmentFromFolderJob( const KUrl &url, QObject *pare
AttachmentFromUrlBaseJob
(
url
,
parent
),
d
(
new
Private
(
this
)
)
{
d
->
mUrl
=
url
;
}
AttachmentFromFolderJob
::~
AttachmentFromFolderJob
()
...
...
messagecore/attachment/attachmentfromurljob.cpp
View file @
e8c3dfe0
...
...
@@ -43,7 +43,6 @@ public:
void
transferJobResult
(
KJob
*
job
);
AttachmentFromUrlJob
*
const
q
;
KUrl
mUrl
;
QByteArray
mData
;
};
...
...
@@ -77,7 +76,7 @@ void AttachmentFromUrlJob::Private::transferJobResult( KJob *job )
const
QString
mimeType
=
transferJob
->
mimetype
();
kDebug
()
<<
"Mimetype is"
<<
mimeType
;
QString
fileName
=
mUrl
.
fileName
();
QString
fileName
=
q
->
url
()
.
fileName
();
if
(
fileName
.
isEmpty
()
)
{
const
KMimeType
::
Ptr
mimeTypePtr
=
KMimeType
::
mimeType
(
mimeType
,
KMimeType
::
ResolveAliases
);
if
(
mimeTypePtr
)
{
...
...
@@ -108,11 +107,11 @@ void AttachmentFromUrlJob::Private::transferJobResult( KJob *job )
Q_ASSERT
(
q
->
attachmentPart
()
==
0
);
// Not created before.
AttachmentPart
::
Ptr
part
=
AttachmentPart
::
Ptr
(
new
AttachmentPart
);
part
->
setCharset
(
mUrl
.
fileEncoding
().
toLatin1
()
);
part
->
setCharset
(
q
->
url
()
.
fileEncoding
().
toLatin1
()
);
part
->
setMimeType
(
mimeType
.
toLatin1
()
);
part
->
setName
(
fileName
);
part
->
setFileName
(
fileName
);
part
->
setUrl
(
mUrl
);
part
->
setUrl
(
q
->
url
()
);
part
->
setData
(
mData
);
q
->
setAttachmentPart
(
part
);
q
->
emitResult
();
// Success.
...
...
@@ -123,7 +122,6 @@ AttachmentFromUrlJob::AttachmentFromUrlJob( const KUrl &url, QObject *parent )
:
AttachmentFromUrlBaseJob
(
url
,
parent
),
d
(
new
Private
(
this
)
)
{
d
->
mUrl
=
url
;
}
AttachmentFromUrlJob
::~
AttachmentFromUrlJob
()
...
...
@@ -133,15 +131,15 @@ AttachmentFromUrlJob::~AttachmentFromUrlJob()
void
AttachmentFromUrlJob
::
doStart
()
{
if
(
!
d
->
mUrl
.
isValid
()
)
{
if
(
!
url
()
.
isValid
()
)
{
setError
(
KJob
::
UserDefinedError
);
setErrorText
(
i18n
(
"
\"
%1
\"
not found. Please specify the full path."
,
d
->
mUrl
.
prettyUrl
()
)
);
setErrorText
(
i18n
(
"
\"
%1
\"
not found. Please specify the full path."
,
url
()
.
prettyUrl
()
)
);
emitResult
();
return
;
}
if
(
maximumAllowedSize
()
!=
-
1
&&
d
->
mUrl
.
isLocalFile
()
)
{
const
qint64
size
=
QFileInfo
(
d
->
mUrl
.
toLocalFile
()
).
size
();
if
(
maximumAllowedSize
()
!=
-
1
&&
url
()
.
isLocalFile
()
)
{
const
qint64
size
=
QFileInfo
(
url
()
.
toLocalFile
()
).
size
();
if
(
size
>
maximumAllowedSize
()
)
{
setError
(
KJob
::
UserDefinedError
);
setErrorText
(
i18n
(
"You may not attach files bigger than %1. Share it with storage service."
,
...
...
@@ -154,7 +152,7 @@ void AttachmentFromUrlJob::doStart()
Q_ASSERT
(
d
->
mData
.
isEmpty
()
);
// Not started twice.
#ifndef KDEPIM_MOBILE_UI
KIO
::
TransferJob
*
job
=
KIO
::
get
(
d
->
mUrl
,
KIO
::
NoReload
,
KIO
::
TransferJob
*
job
=
KIO
::
get
(
url
()
,
KIO
::
NoReload
,
(
uiDelegate
()
?
KIO
::
DefaultFlags
:
KIO
::
HideProgressInfo
)
);
QObject
::
connect
(
job
,
SIGNAL
(
result
(
KJob
*
)),
this
,
SLOT
(
transferJobResult
(
KJob
*
))
);
...
...
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