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
libksieve
Commits
7fbe18e6
Commit
7fbe18e6
authored
May 17, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add print support
parent
202ba086
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
21 additions
and
6 deletions
+21
-6
CMakeLists.txt
CMakeLists.txt
+1
-1
src/ksieveui/CMakeLists.txt
src/ksieveui/CMakeLists.txt
+1
-0
src/ksieveui/editor/autotests/CMakeLists.txt
src/ksieveui/editor/autotests/CMakeLists.txt
+3
-3
src/ksieveui/editor/sieveeditortextmodewidget.cpp
src/ksieveui/editor/sieveeditortextmodewidget.cpp
+15
-2
src/ksieveui/editor/tests/CMakeLists.txt
src/ksieveui/editor/tests/CMakeLists.txt
+1
-0
No files found.
CMakeLists.txt
View file @
7fbe18e6
...
...
@@ -32,7 +32,7 @@ set(PIMCOMMON_LIB_VERSION "5.2.40")
set
(
AKONADI_VERSION
"5.2.40"
)
find_package
(
KF5Akonadi
${
AKONADI_VERSION
}
CONFIG REQUIRED
)
find_package
(
Qt5
${
QT_REQUIRED_VERSION
}
CONFIG REQUIRED Widgets Test Xml
)
find_package
(
Qt5
${
QT_REQUIRED_VERSION
}
CONFIG REQUIRED Widgets Test Xml
PrintSupport
)
find_package
(
KF5I18n
${
KF5_VERSION
}
CONFIG REQUIRED
)
find_package
(
KF5IconThemes
${
KF5_VERSION
}
CONFIG REQUIRED
)
find_package
(
KF5PimCommon
${
PIMCOMMON_LIB_VERSION
}
CONFIG REQUIRED
)
...
...
src/ksieveui/CMakeLists.txt
View file @
7fbe18e6
...
...
@@ -219,6 +219,7 @@ target_link_libraries(KF5KSieveUi
KF5::PimTextEdit
KF5::I18n
KF5::SonnetUi
Qt5::PrintSupport
)
set_target_properties
(
KF5KSieveUi PROPERTIES
...
...
src/ksieveui/editor/autotests/CMakeLists.txt
View file @
7fbe18e6
...
...
@@ -2,7 +2,7 @@ set( libksieveui_sieveeditormenubartest_source sieveeditormenubartest.cpp ../sie
add_executable
(
sieveeditormenubartest
${
libksieveui_sieveeditormenubartest_source
}
)
add_test
(
sieveeditormenubartest sieveeditormenubartest
)
ecm_mark_as_test
(
sieveeditormenubartest
)
target_link_libraries
(
sieveeditormenubartest Qt5::Test Qt5::Gui Qt5::Widgets KF5::ConfigWidgets KF5::I18n KF5::PimTextEdit
)
target_link_libraries
(
sieveeditormenubartest Qt5::Test Qt5::Gui Qt5::Widgets KF5::ConfigWidgets KF5::I18n KF5::PimTextEdit
Qt5::PrintSupport
)
...
...
@@ -10,11 +10,11 @@ set( libksieveui_sievetextedittest_source sievetextedittest.cpp )
add_executable
(
sievetextedittest
${
libksieveui_sievetextedittest_source
}
)
add_test
(
sievetextedittest sievetextedittest
)
ecm_mark_as_test
(
sievetextedittest
)
target_link_libraries
(
sievetextedittest Qt5::Test Qt5::Gui KF5::KSieveUi KF5::PimCommon KF5::PimTextEdit
)
target_link_libraries
(
sievetextedittest Qt5::Test Qt5::Gui KF5::KSieveUi KF5::PimCommon KF5::PimTextEdit
Qt5::PrintSupport
)
set
(
libksieveui_sievetexteditwidgettest_source sievetexteditwidgettest.cpp
)
add_executable
(
sievetexteditwidgettest
${
libksieveui_sievetexteditwidgettest_source
}
)
add_test
(
sievetexteditwidgettest sievetexteditwidgettest
)
ecm_mark_as_test
(
sievetexteditwidgettest
)
target_link_libraries
(
sievetexteditwidgettest Qt5::Test Qt5::Gui KF5::KSieveUi KF5::PimCommon KF5::PimTextEdit
)
target_link_libraries
(
sievetexteditwidgettest Qt5::Test Qt5::Gui KF5::KSieveUi KF5::PimCommon KF5::PimTextEdit
Qt5::PrintSupport
)
src/ksieveui/editor/sieveeditortextmodewidget.cpp
View file @
7fbe18e6
...
...
@@ -51,6 +51,9 @@
#include <QPushButton>
#include <QVBoxLayout>
#include <QDebug>
#include <QPrinter>
#include <QPrintDialog>
#include <PimCommon/KPimPrintPreviewDialog>
#include <errno.h>
...
...
@@ -321,12 +324,22 @@ bool SieveEditorTextModeWidget::isWordWrap() const
void
SieveEditorTextModeWidget
::
print
()
{
//TODO
QPrinter
printer
;
QScopedPointer
<
QPrintDialog
>
dlg
(
new
QPrintDialog
(
&
printer
));
if
(
dlg
&&
dlg
->
exec
()
==
QDialog
::
Accepted
)
{
mTextEdit
->
print
(
&
printer
);
}
}
void
SieveEditorTextModeWidget
::
printPreview
()
{
//TODO
PimCommon
::
KPimPrintPreviewDialog
previewdlg
(
this
);
connect
(
&
previewdlg
,
&
QPrintPreviewDialog
::
paintRequested
,
this
,
[
this
](
QPrinter
*
printer
)
{
mTextEdit
->
print
(
printer
);
});
previewdlg
.
exec
();
}
void
SieveEditorTextModeWidget
::
wordWrap
(
bool
state
)
...
...
src/ksieveui/editor/tests/CMakeLists.txt
View file @
7fbe18e6
...
...
@@ -9,5 +9,6 @@ target_link_libraries(editorsieve_gui
KF5::KSieveUi
KF5::PimCommon
KF5::I18n
Qt5::PrintSupport
)
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